--- rpl/src/instructions_d5.c 2016/03/01 22:12:30 1.138 +++ rpl/src/instructions_d5.c 2016/03/09 10:57:41 1.139 @@ -1109,7 +1109,11 @@ instruction_detach(struct_processus *s_e verrouillage_threads_concurrents(s_etat_processus); (*s_argument_thread).pid = fork(); - deverrouillage_threads_concurrents(s_etat_processus); + + if ((*s_argument_thread).pid > 0) + { + deverrouillage_threads_concurrents(s_etat_processus); + } if (pthread_mutex_unlock(&((*s_etat_processus).mutex_allocation_buffer)) != 0)