Diff for /rpl/src/gestion_threads.c between versions 1.14 and 1.16

version 1.14, 2010/04/28 11:05:45 version 1.16, 2010/05/13 19:09:18
Line 642  lancement_thread(void *argument) Line 642  lancement_thread(void *argument)
         l_element_courant = (struct_liste_chainee *)          l_element_courant = (struct_liste_chainee *)
                 (*s_etat_processus).l_base_pile_processus;                  (*s_etat_processus).l_base_pile_processus;
   
         if ((*s_etat_processus).nombre_interruptions_non_affectees != 0)  
         {  
             affectation_interruptions_logicielles(s_etat_processus);  
         }  
   
         registre_stop = (*s_etat_processus)          registre_stop = (*s_etat_processus)
                 .var_volatile_traitement_retarde_stop;                  .var_volatile_traitement_retarde_stop;
         (*s_etat_processus).var_volatile_traitement_retarde_stop = 1;          (*s_etat_processus).var_volatile_traitement_retarde_stop = 1;
Line 739  lancement_thread(void *argument) Line 734  lancement_thread(void *argument)
         }          }
   
         pthread_mutex_unlock(&((*s_etat_processus).mutex));          pthread_mutex_unlock(&((*s_etat_processus).mutex));
   
           if ((*s_etat_processus).nombre_interruptions_non_affectees != 0)
           {
               affectation_interruptions_logicielles(s_etat_processus);
           }
   
         nanosleep(&attente, NULL);          nanosleep(&attente, NULL);
         pthread_mutex_lock(&((*s_etat_processus).mutex));          pthread_mutex_lock(&((*s_etat_processus).mutex));
     }      }
Line 1078  lancement_thread(void *argument) Line 1079  lancement_thread(void *argument)
     pthread_mutex_destroy(&((*s_etat_processus).mutex));      pthread_mutex_destroy(&((*s_etat_processus).mutex));
   
     free((*s_etat_processus).localisation);      free((*s_etat_processus).localisation);
   
   #   ifdef DEBUG_MEMOIRE
       debug_memoire_verification(s_etat_processus);
   #   endif
   
     free(s_etat_processus);      free(s_etat_processus);
   
     pthread_mutex_lock(&((*s_argument_thread).mutex));      pthread_mutex_lock(&((*s_argument_thread).mutex));

Removed from v.1.14  
changed lines
  Added in v.1.16


CVSweb interface <joel.bertrand@systella.fr>