--- rpl/src/analyse.c 2013/05/23 12:45:08 1.87 +++ rpl/src/analyse.c 2013/05/28 22:09:55 1.88 @@ -1159,7 +1159,8 @@ analyse(struct_processus *s_etat_process { if ((*s_etat_processus).test_instruction == 'N') { - if (pthread_mutex_lock(&(*s_etat_processus).mutex) != 0) + if (pthread_mutex_lock(&(*s_etat_processus).mutex_interruptions) + != 0) { (*s_etat_processus).erreur_systeme = d_es_processus; } @@ -1170,7 +1171,11 @@ analyse(struct_processus *s_etat_process affectation_interruptions_logicielles(s_etat_processus); } - pthread_mutex_unlock(&(*s_etat_processus).mutex); + if (pthread_mutex_unlock(&(*s_etat_processus) + .mutex_interruptions) != 0) + { + (*s_etat_processus).erreur_systeme = d_es_processus; + } } if (((*s_etat_processus).nombre_interruptions_en_queue != 0) &&