Diff for /rpl/src/instructions_d5.c between versions 1.22 and 1.23

version 1.22, 2010/05/24 10:58:32 version 1.23, 2010/05/25 18:09:44
Line 1277  instruction_detach(struct_processus *s_e Line 1277  instruction_detach(struct_processus *s_e
   
         (*s_argument_thread).s_etat_processus = s_etat_processus;          (*s_argument_thread).s_etat_processus = s_etat_processus;
   
   #       ifdef DEBUG_MEMOIRE
           debug_memoire_verrouillage();
   #       endif
   
         if (pthread_create(&thread_surveillance, &attributs,          if (pthread_create(&thread_surveillance, &attributs,
                 surveillance_processus, s_argument_thread) != 0)                  surveillance_processus, s_argument_thread) != 0)
         {          {
   #           ifdef DEBUG_MEMOIRE
               debug_memoire_deverrouillage();
   #           endif
   
             (*s_etat_processus).erreur_systeme = d_es_processus;              (*s_etat_processus).erreur_systeme = d_es_processus;
             return;              return;
         }          }
   
   #       ifdef DEBUG_MEMOIRE
           debug_memoire_deverrouillage();
   #       endif
   
         if (pthread_attr_destroy(&attributs) != 0)          if (pthread_attr_destroy(&attributs) != 0)
         {          {
             (*s_etat_processus).erreur_systeme = d_es_processus;              (*s_etat_processus).erreur_systeme = d_es_processus;
Line 1296  instruction_detach(struct_processus *s_e Line 1308  instruction_detach(struct_processus *s_e
          * Processus fils           * Processus fils
          */           */
   
 #       ifdef DEBUG_MEMOIRE  
         debug_memoire_reinitialisation();  
 #       endif  
   
 #       ifndef SEMAPHORES_NOMMES  #       ifndef SEMAPHORES_NOMMES
         sem_post(&semaphore_gestionnaires_signaux);          sem_post(&semaphore_gestionnaires_signaux);
         sem_destroy(&semaphore_gestionnaires_signaux);          sem_destroy(&semaphore_gestionnaires_signaux);

Removed from v.1.22  
changed lines
  Added in v.1.23


CVSweb interface <joel.bertrand@systella.fr>