Diff for /rpl/src/operations_atomiques.c between versions 1.29 and 1.30

version 1.29, 2011/08/09 11:31:36 version 1.30, 2011/09/15 17:51:44
Line 75  read_atomic(struct_processus *s_etat_pro Line 75  read_atomic(struct_processus *s_etat_pro
   
                 if ((longueur_lue == -1) && (errno == EINTR))                  if ((longueur_lue == -1) && (errno == EINTR))
                 {                  {
                       scrutation_interruptions(s_etat_processus);
                     nanosleep(&attente, NULL);                      nanosleep(&attente, NULL);
                     drapeau = d_vrai;                      drapeau = d_vrai;
                 }                  }
Line 153  write_atomic(struct_processus *s_etat_pr Line 154  write_atomic(struct_processus *s_etat_pr
                 {                  {
                     if (errno == EINTR)                      if (errno == EINTR)
                     {                      {
                           scrutation_interruptions(s_etat_processus);
                         nanosleep(&attente, NULL);                          nanosleep(&attente, NULL);
                         drapeau = d_vrai;                          drapeau = d_vrai;
                     }                      }
Line 169  write_atomic(struct_processus *s_etat_pr Line 171  write_atomic(struct_processus *s_etat_pr
   
             if (longueur_ecrite == 0)              if (longueur_ecrite == 0)
             {              {
                   scrutation_interruptions(s_etat_processus);
                 nanosleep(&attente, NULL);                  nanosleep(&attente, NULL);
             }              }
         }          }

Removed from v.1.29  
changed lines
  Added in v.1.30


CVSweb interface <joel.bertrand@systella.fr>