Diff for /rpl/src/gestion_threads.c between versions 1.73 and 1.75

version 1.73, 2013/02/27 17:11:40 version 1.75, 2013/03/24 22:06:10
Line 69  lancement_thread(void *argument) Line 69  lancement_thread(void *argument)
   
     unsigned int                        erreur;      unsigned int                        erreur;
   
     unsigned long                       i;      integer8                            i;
   
     attente.tv_sec = 0;      attente.tv_sec = 0;
     attente.tv_nsec = GRANULARITE_us * 1000;      attente.tv_nsec = GRANULARITE_us * 1000;
Line 89  lancement_thread(void *argument) Line 89  lancement_thread(void *argument)
 #   endif  #   endif
   
     (*s_argument_thread).tid = pthread_self();      (*s_argument_thread).tid = pthread_self();
     (*s_argument_thread).thread_actif = d_vrai;  
   
     insertion_thread(s_etat_processus, d_faux);      insertion_thread(s_etat_processus, d_faux);
       (*s_argument_thread).thread_actif = d_vrai;
   
     // Envoi d'une donnée pour signaler le démarrage du thread au thread      // Envoi d'une donnée pour signaler le démarrage du thread au thread
     // de surveillance.      // de surveillance.
Line 578  lancement_thread(void *argument) Line 577  lancement_thread(void *argument)
                 .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;
   
         for(i = 0; i < (unsigned long) (*(*((struct_processus_fils *)          for(i = 0; i < (*(*((struct_processus_fils *)
                 (*(*l_element_courant).donnee).objet)).thread)                  (*(*l_element_courant).donnee).objet)).thread)
                 .nombre_objets_dans_pipe; i++)                  .nombre_objets_dans_pipe; i++)
         {          {

Removed from v.1.73  
changed lines
  Added in v.1.75


CVSweb interface <joel.bertrand@systella.fr>