Diff for /rpl/src/gestion_processus.c between versions 1.84 and 1.85

version 1.84, 2016/03/22 17:12:14 version 1.85, 2016/07/21 15:22:52
Line 73  surveillance_processus(void *argument) Line 73  surveillance_processus(void *argument)
   
     sigfillset(&set);      sigfillset(&set);
     pthread_sigmask(SIG_BLOCK, &set, NULL);      pthread_sigmask(SIG_BLOCK, &set, NULL);
     nombre_thread_surveillance_processus++;  
   
     s_argument_thread = argument;      s_argument_thread = argument;
     s_etat_processus = (*s_argument_thread).s_etat_processus;      s_etat_processus = (*s_argument_thread).s_etat_processus;
Line 84  surveillance_processus(void *argument) Line 83  surveillance_processus(void *argument)
         BUG(1, uprintf("General mutex error!\n"));          BUG(1, uprintf("General mutex error!\n"));
     }      }
   
       nombre_thread_surveillance_processus++;
     insertion_thread_surveillance(s_etat_processus, s_argument_thread);      insertion_thread_surveillance(s_etat_processus, s_argument_thread);
   
     if (pthread_mutex_unlock(&((*s_etat_processus).mutex_pile_processus)) != 0)      if (pthread_mutex_unlock(&((*s_etat_processus).mutex_pile_processus)) != 0)
Line 1428  surveillance_processus(void *argument) Line 1428  surveillance_processus(void *argument)
         }          }
   
         retrait_thread_surveillance(s_etat_processus, s_argument_thread);          retrait_thread_surveillance(s_etat_processus, s_argument_thread);
           nombre_thread_surveillance_processus--;
   
         if (pthread_mutex_unlock(&((*s_etat_processus)          if (pthread_mutex_unlock(&((*s_etat_processus)
                 .mutex_pile_processus)) != 0)                  .mutex_pile_processus)) != 0)
Line 1436  surveillance_processus(void *argument) Line 1437  surveillance_processus(void *argument)
         }          }
     }      }
   
     nombre_thread_surveillance_processus--;  
     pthread_exit(NULL);      pthread_exit(NULL);
 }  }
   

Removed from v.1.84  
changed lines
  Added in v.1.85


CVSweb interface <joel.bertrand@systella.fr>