--- rpl/src/instructions_d5.c 2013/05/21 12:10:12 1.108 +++ rpl/src/instructions_d5.c 2013/05/23 12:45:08 1.110 @@ -1541,6 +1541,7 @@ instruction_detach(struct_processus *s_e (*s_etat_processus).thread_fusible = 0; (*s_etat_processus).pid_erreur_processus_fils = getpid(); (*s_etat_processus).sections_critiques = 0; + (*s_etat_processus).initialisation_scheduler = d_faux; if ((*s_etat_processus).profilage == d_vrai) { @@ -2366,13 +2367,12 @@ instruction_detach(struct_processus *s_e } } - pthread_mutex_unlock(&((*s_etat_processus).mutex)); - if ((*s_etat_processus).nombre_interruptions_non_affectees != 0) { affectation_interruptions_logicielles(s_etat_processus); } + pthread_mutex_unlock(&((*s_etat_processus).mutex)); nanosleep(&attente, NULL); pthread_mutex_lock(&((*s_etat_processus).mutex));