Diff for /rpl/src/gestion_threads.c between versions 1.62 and 1.67

version 1.62, 2012/05/18 14:09:41 version 1.67, 2012/10/04 15:21:26
Line 1 Line 1
 /*  /*
 ================================================================================  ================================================================================
   RPL/2 (R) version 4.1.8    RPL/2 (R) version 4.1.11
   Copyright (C) 1989-2012 Dr. BERTRAND Joël    Copyright (C) 1989-2012 Dr. BERTRAND Joël
   
   This file is part of RPL/2.    This file is part of RPL/2.
Line 104  lancement_thread(void *argument) Line 104  lancement_thread(void *argument)
   
         (*s_argument_thread).thread_actif = d_faux;          (*s_argument_thread).thread_actif = d_faux;
   
         tid_final = -2;          tid_final = (pthread_t) -2;
   
         while((longueur_ecriture = write_atomic(s_etat_processus,          while((longueur_ecriture = write_atomic(s_etat_processus,
                 (*s_argument_thread).pipe_nombre_interruptions_attente[1],                  (*s_argument_thread).pipe_nombre_interruptions_attente[1],
Line 219  lancement_thread(void *argument) Line 219  lancement_thread(void *argument)
         pthread_cancel((*s_etat_processus).thread_fusible);          pthread_cancel((*s_etat_processus).thread_fusible);
     }      }
   
     tid_final = -2;      tid_final = (pthread_t) -2;
   
     while((longueur_ecriture = write_atomic(s_etat_processus,      while((longueur_ecriture = write_atomic(s_etat_processus,
             (*s_argument_thread).pipe_nombre_interruptions_attente[1],              (*s_argument_thread).pipe_nombre_interruptions_attente[1],
Line 813  lancement_thread(void *argument) Line 813  lancement_thread(void *argument)
     liberation_arbre_variables(s_etat_processus,      liberation_arbre_variables(s_etat_processus,
             (*s_etat_processus).s_arbre_variables, d_faux);              (*s_etat_processus).s_arbre_variables, d_faux);
   
   #warning A FAIRE
       /*
     for(i = 0; i < (*s_etat_processus).nombre_variables_statiques; i++)      for(i = 0; i < (*s_etat_processus).nombre_variables_statiques; i++)
     {      {
         liberation(s_etat_processus,          liberation(s_etat_processus,
Line 821  lancement_thread(void *argument) Line 823  lancement_thread(void *argument)
     }      }
   
     free((*s_etat_processus).s_liste_variables_statiques);      free((*s_etat_processus).s_liste_variables_statiques);
       */
   
     l_element_courant = (*s_etat_processus).l_base_pile;      l_element_courant = (*s_etat_processus).l_base_pile;
     while(l_element_courant != NULL)      while(l_element_courant != NULL)

Removed from v.1.62  
changed lines
  Added in v.1.67


CVSweb interface <joel.bertrand@systella.fr>