--- rpl/src/interruptions.c 2012/12/17 21:22:44 1.111 +++ rpl/src/interruptions.c 2013/02/22 19:48:22 1.114 @@ -1,6 +1,6 @@ /* ================================================================================ - RPL/2 (R) version 4.1.11 + RPL/2 (R) version 4.1.12 Copyright (C) 1989-2012 Dr. BERTRAND Joël This file is part of RPL/2. @@ -94,17 +94,17 @@ thread_surveillance_signaux(void *argume if (sem_wait(semaphore_signalisation) == 0) # endif { - if ((*s_queue_signaux).requete_arret == d_vrai) - { - break; - } - # if (!defined(SEMAPHORES_NOMMES)) || defined(IPCS_SYSV) sem_post(&(*s_queue_signaux).signalisation); # else sem_post(semaphore_signalisation); # endif + if ((*s_queue_signaux).requete_arret == d_vrai) + { + break; + } + nombre_signaux_envoyes = 0; sched_yield();