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

version 1.14, 2010/04/28 11:05:45 version 1.15, 2010/04/29 07:30:57
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));
     }      }

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


CVSweb interface <joel.bertrand@systella.fr>