version 1.93, 2012/04/13 14:13:02
|
version 1.94, 2012/04/20 14:22:10
|
Line 2274 scrutation_interruptions(struct_processu
|
Line 2274 scrutation_interruptions(struct_processu
|
if (sem_trywait(semaphore_queue_signaux) == 0) |
if (sem_trywait(semaphore_queue_signaux) == 0) |
# endif |
# endif |
{ |
{ |
if ((*s_queue_signaux).pointeur_lecture != |
while((*s_queue_signaux).pointeur_lecture != |
(*s_queue_signaux).pointeur_ecriture) |
(*s_queue_signaux).pointeur_ecriture) |
{ |
{ |
// Il y a un signal en attente dans le segment partagé. On le |
// Il y a un signal en attente dans le segment partagé. On le |
Line 2300 scrutation_interruptions(struct_processu
|
Line 2300 scrutation_interruptions(struct_processu
|
|
|
if (pthread_mutex_trylock(&mutex_interruptions) == 0) |
if (pthread_mutex_trylock(&mutex_interruptions) == 0) |
{ |
{ |
if ((*s_etat_processus).pointeur_signal_lecture != |
while((*s_etat_processus).pointeur_signal_lecture != |
(*s_etat_processus).pointeur_signal_ecriture) |
(*s_etat_processus).pointeur_signal_ecriture) |
{ |
{ |
// Il y a un signal dans la queue du thread courant. On le traite. |
// Il y a un signal dans la queue du thread courant. On le traite. |