Diff for /rpl/src/gestion_threads.c between versions 1.9 and 1.10

version 1.9, 2010/04/21 13:45:45 version 1.10, 2010/04/27 15:53:36
Line 261  lancement_thread(void *argument) Line 261  lancement_thread(void *argument)
                         d_ex_erreur_evaluation;                          d_ex_erreur_evaluation;
             }              }
         }          }
           else
           {
               if (evaluation(s_etat_processus, (*s_etat_processus).on_exit, 'E')
                       == d_erreur)
               {
                   if (((*s_etat_processus).erreur_execution == d_ex) &&
                           ((*s_etat_processus).erreur_systeme == d_es))
                   {
                       (*s_etat_processus).erreur_execution =
                               d_ex_erreur_evaluation;
                   }
               }
           }
   
         if ((*s_argument_thread).destruction_objet == d_vrai)          if ((*s_argument_thread).destruction_objet == d_vrai)
         {          {
Line 991  lancement_thread(void *argument) Line 1004  lancement_thread(void *argument)
     }      }
   
     liberation(s_etat_processus, (*s_argument_thread).argument);      liberation(s_etat_processus, (*s_argument_thread).argument);
       liberation(s_etat_processus, (*s_etat_processus).on_exit);
   
     for(i = 0; i < d_NOMBRE_INTERRUPTIONS; i++)      for(i = 0; i < d_NOMBRE_INTERRUPTIONS; i++)
     {      {

Removed from v.1.9  
changed lines
  Added in v.1.10


CVSweb interface <joel.bertrand@systella.fr>