Diff for /rpl/src/interruptions.c between versions 1.201 and 1.202

version 1.201, 2019/02/09 13:36:42 version 1.202, 2019/02/11 06:18:20
Line 70  thread_surveillance_signaux(void *argume Line 70  thread_surveillance_signaux(void *argume
     // nécessaires dans la queue des signaux et incrémentent le sémaphore.      // nécessaires dans la queue des signaux et incrémentent le sémaphore.
     // Le sémaphore est décrémenté lorsque le signal est effectivement traité.      // Le sémaphore est décrémenté lorsque le signal est effectivement traité.
   
     int                                     ios;  
     int                                     nombre_signaux_envoyes;      int                                     nombre_signaux_envoyes;
   
     struct_processus                        *s_etat_processus;      struct_processus                        *s_etat_processus;
Line 93  thread_surveillance_signaux(void *argume Line 92  thread_surveillance_signaux(void *argume
   
         if (sem_wait(semaphore_signalisation) == 0)          if (sem_wait(semaphore_signalisation) == 0)
         {          {
             while((ios = sem_wait(semaphore_arret_signalisation)) != 0)              while(sem_wait(semaphore_arret_signalisation) != 0)
             {              {
                 if (errno != EINTR)                  if (errno != EINTR)
                 {                  {
Line 117  thread_surveillance_signaux(void *argume Line 116  thread_surveillance_signaux(void *argume
             // affectée au processus courant pour vérifier s'il y a quelque              // affectée au processus courant pour vérifier s'il y a quelque
             // chose à traiter.              // chose à traiter.
   
             while((ios = sem_wait(semaphore_queue_signaux)) != 0)              while(sem_wait(semaphore_queue_signaux) != 0)
             {              {
                 if (errno != EINTR)                  if (errno != EINTR)
                 {                  {

Removed from v.1.201  
changed lines
  Added in v.1.202


CVSweb interface <joel.bertrand@systella.fr>