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

version 1.72, 2013/02/26 19:56:13 version 1.75, 2013/03/24 22:06:10
Line 1 Line 1
 /*  /*
 ================================================================================  ================================================================================
   RPL/2 (R) version 4.1.12    RPL/2 (R) version 4.1.13
   Copyright (C) 1989-2013 Dr. BERTRAND Joël    Copyright (C) 1989-2013 Dr. BERTRAND Joël
   
   This file is part of RPL/2.    This file is part of RPL/2.
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.72  
changed lines
  Added in v.1.75


CVSweb interface <joel.bertrand@systella.fr>