Diff for /rpl/src/interruptions.c between versions 1.158 and 1.159

version 1.158, 2015/06/08 14:11:43 version 1.159, 2015/07/21 12:22:16
Line 3152  creation_queue_signaux(struct_processus Line 3152  creation_queue_signaux(struct_processus
         return;          return;
     }      }
   
       (*s_queue_signaux).controle = getpid();
     return;      return;
 }  }
   
Line 3184  liberation_queue_signaux(struct_processu Line 3185  liberation_queue_signaux(struct_processu
     // Incrémenter le sémaphore pour être sûr de le débloquer.      // Incrémenter le sémaphore pour être sûr de le débloquer.
   
     sem_post(semaphore_signalisation);      sem_post(semaphore_signalisation);
     pthread_join((*s_queue_signaux).thread_signaux, NULL);  
       if (getpid() == (*s_queue_signaux).controle)
       {
           pthread_join((*s_queue_signaux).thread_signaux, NULL);
       }
   
 #   ifdef IPCS_SYSV // SystemV  #   ifdef IPCS_SYSV // SystemV
 #       ifndef OS2  #       ifndef OS2

Removed from v.1.158  
changed lines
  Added in v.1.159


CVSweb interface <joel.bertrand@systella.fr>