version 1.106, 2019/05/16 09:15:08
|
version 1.107, 2019/05/16 12:03:01
|
Line 4039 instruction_syseval(struct_processus *s_
|
Line 4039 instruction_syseval(struct_processus *s_
|
return; |
return; |
} |
} |
|
|
while((ios = (int) read_atomic(s_etat_processus, |
while((ios = (int) read_atomic_signal(s_etat_processus, |
pipes_sortie[0], &(tampon[pointeur]), |
pipes_sortie[0], &(tampon[pointeur]), |
(size_t) longueur_lecture)) > 0) |
(size_t) longueur_lecture)) > 0) |
{ |
{ |
Line 4075 instruction_syseval(struct_processus *s_
|
Line 4075 instruction_syseval(struct_processus *s_
|
(*s_etat_processus).erreur_systeme = d_es_processus; |
(*s_etat_processus).erreur_systeme = d_es_processus; |
return; |
return; |
} |
} |
|
|
|
if ((*s_etat_processus).var_volatile_requete_arret == -1) |
|
{ |
|
if ((*s_etat_processus).var_volatile_alarme == -1) |
|
{ |
|
kill(pid, SIGKILL); |
|
} |
|
else |
|
{ |
|
kill(pid, SIGTERM); |
|
} |
|
} |
} |
} |
|
|
# ifndef SEMAPHORES_NOMMES |
# ifndef SEMAPHORES_NOMMES |