version 1.100, 2019/02/09 13:36:40
|
version 1.101, 2019/02/11 09:45:52
|
Line 3676 instruction_syseval(struct_processus *s_
|
Line 3676 instruction_syseval(struct_processus *s_
|
action_courante.sa_handler = SIG_IGN; |
action_courante.sa_handler = SIG_IGN; |
action_courante.sa_flags = 0; |
action_courante.sa_flags = 0; |
|
|
|
if (pthread_mutex_lock(&mutex_sigaction) != 0) |
|
{ |
|
(*s_etat_processus).erreur_systeme = d_es_processus; |
|
return; |
|
} |
|
|
if (sigaction(SIGINT, &action_courante, &action_passee) != 0) |
if (sigaction(SIGINT, &action_courante, &action_passee) != 0) |
{ |
{ |
for(i = 0; i < nombre_arguments; i++) |
for(i = 0; i < nombre_arguments; i++) |
Line 3837 instruction_syseval(struct_processus *s_
|
Line 3843 instruction_syseval(struct_processus *s_
|
return; |
return; |
} |
} |
|
|
|
if (pthread_mutex_unlock(&mutex_sigaction) != 0) |
|
{ |
|
(*s_etat_processus).erreur_systeme = d_es_processus; |
|
return; |
|
} |
|
|
deverrouillage_threads_concurrents(s_etat_processus); |
deverrouillage_threads_concurrents(s_etat_processus); |
|
|
if (close(pipes_entree[0]) != 0) |
if (close(pipes_entree[0]) != 0) |