version 1.71, 2019/05/16 12:03:01
|
version 1.72, 2019/10/31 09:54:32
|
Line 152 read_atomic_signal(struct_processus *s_e
|
Line 152 read_atomic_signal(struct_processus *s_e
|
(longueur_residuelle > PIPE_BUF) |
(longueur_residuelle > PIPE_BUF) |
? PIPE_BUF : longueur_residuelle); |
? PIPE_BUF : longueur_residuelle); |
|
|
|
// Traitement des signaux en attente nécessaire |
|
// au positionnement de la variable |
|
// (*s_etat_processus).var_volatile_requete_arret |
|
// qui se fait dans un thread séparé. |
|
|
|
while((*s_queue_signaux).pointeur_ecriture != |
|
(*s_queue_signaux).pointeur_lecture) |
|
{ |
|
scrutation_interruptions(s_etat_processus); |
|
nanosleep(&attente, NULL); |
|
} |
|
|
if (((longueur_lue == 0) && |
if (((longueur_lue == 0) && |
(longueur_tampon == longueur_residuelle)) || |
(longueur_tampon == longueur_residuelle)) || |
((*s_etat_processus).var_volatile_requete_arret == -1)) |
((*s_etat_processus).var_volatile_requete_arret == -1)) |