--- rpl/src/interruptions.c 2012/01/05 10:19:05 1.90 +++ rpl/src/interruptions.c 2012/04/20 14:22:10 1.94 @@ -1,6 +1,6 @@ /* ================================================================================ - RPL/2 (R) version 4.1.5 + RPL/2 (R) version 4.1.8 Copyright (C) 1989-2012 Dr. BERTRAND Joël This file is part of RPL/2. @@ -2274,7 +2274,7 @@ scrutation_interruptions(struct_processu if (sem_trywait(semaphore_queue_signaux) == 0) # endif { - if ((*s_queue_signaux).pointeur_lecture != + while((*s_queue_signaux).pointeur_lecture != (*s_queue_signaux).pointeur_ecriture) { // Il y a un signal en attente dans le segment partagé. On le @@ -2300,7 +2300,7 @@ scrutation_interruptions(struct_processu 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) { // Il y a un signal dans la queue du thread courant. On le traite.