--- rpl/src/instructions_s8.c 2011/09/14 17:55:59 1.34 +++ rpl/src/instructions_s8.c 2011/09/15 17:51:43 1.35 @@ -283,6 +283,8 @@ instruction_send(struct_processus *s_eta (*s_etat_processus).erreur_systeme = d_es_processus; return; } + + scrutation_interruptions(s_etat_processus); } pid = getpid(); @@ -319,6 +321,8 @@ instruction_send(struct_processus *s_eta (*s_etat_processus).erreur_systeme = d_es_processus; return; } + + scrutation_interruptions(s_etat_processus); } if (pthread_mutex_lock(&((*s_etat_processus).mutex_fork)) != 0) @@ -379,6 +383,8 @@ instruction_send(struct_processus *s_eta (*s_etat_processus).erreur_systeme = d_es_processus; return; } + + scrutation_interruptions(s_etat_processus); } tid = pthread_self(); @@ -415,6 +421,8 @@ instruction_send(struct_processus *s_eta (*s_etat_processus).erreur_systeme = d_es_processus; return; } + + scrutation_interruptions(s_etat_processus); } if (pthread_mutex_lock(&((*s_etat_processus).mutex_fork)) != 0) @@ -452,6 +460,8 @@ instruction_send(struct_processus *s_eta (*s_etat_processus).erreur_systeme = d_es_processus; return; } + + scrutation_interruptions(s_etat_processus); } if (pthread_mutex_lock(&((*s_etat_processus).mutex_fork)) != 0) @@ -512,6 +522,8 @@ instruction_send(struct_processus *s_eta (*s_etat_processus).erreur_systeme = d_es_processus; return; } + + scrutation_interruptions(s_etat_processus); } else { @@ -555,6 +567,8 @@ instruction_send(struct_processus *s_eta (*s_etat_processus).erreur_systeme = d_es_processus; return; } + + scrutation_interruptions(s_etat_processus); } if (pthread_mutex_lock(&((*s_etat_processus).mutex_fork)) != 0)