Diff for /rpl/src/operations_atomiques.c between versions 1.71 and 1.72

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))

Removed from v.1.71  
changed lines
  Added in v.1.72


CVSweb interface <joel.bertrand@systella.fr>