--- rpl/src/gestion_threads.c 2013/03/24 22:06:10 1.75 +++ rpl/src/gestion_threads.c 2013/03/26 09:04:32 1.76 @@ -188,13 +188,11 @@ lancement_thread(void *argument) } else { - if (((*s_etat_processus).var_volatile_alarme == 0) - && ((*s_etat_processus).arret_depuis_abort == 0) + if (((*s_etat_processus).arret_depuis_abort == 0) && ((*s_etat_processus).at_exit != NULL)) { (*s_etat_processus).var_volatile_requete_arret = 0; - (*s_etat_processus).var_volatile_traitement_retarde_stop = - -1; + (*s_etat_processus).var_volatile_alarme = 0; if (evaluation(s_etat_processus, (*s_etat_processus).at_exit, 'E') == d_erreur)