--- rpl/src/gestion_threads.c 2013/03/26 09:04:32 1.76 +++ rpl/src/gestion_threads.c 2013/03/27 09:14:51 1.77 @@ -193,6 +193,12 @@ lancement_thread(void *argument) { (*s_etat_processus).var_volatile_requete_arret = 0; (*s_etat_processus).var_volatile_alarme = 0; + (*s_etat_processus).var_volatile_traitement_sigint = 0; + + if ((*s_etat_processus).profilage == d_vrai) + { + profilage(s_etat_processus, "ATEXIT"); + } if (evaluation(s_etat_processus, (*s_etat_processus).at_exit, 'E') == d_erreur) @@ -204,6 +210,11 @@ lancement_thread(void *argument) d_ex_erreur_evaluation; } } + + if ((*s_etat_processus).profilage == d_vrai) + { + profilage(s_etat_processus, NULL); + } } } }