Diff for /rpl/src/interruptions.c between versions 1.178 and 1.179

version 1.178, 2016/04/01 13:33:27 version 1.179, 2016/04/06 21:14:56
Line 2494  scrutation_interruptions(struct_processu Line 2494  scrutation_interruptions(struct_processu
                     return;                      return;
                 }                  }
             }              }
   
             if ((*s_queue_signaux).requete_arret == d_vrai)  
             {  
                 break;  
             }  
         }          }
   
         sem_post(semaphore_queue_signaux);          sem_post(semaphore_queue_signaux);
Line 2737  envoi_signal_processus(pid_t pid, enum s Line 2732  envoi_signal_processus(pid_t pid, enum s
   
                 queue = shmat(segment, NULL, 0);                  queue = shmat(segment, NULL, 0);
 #           else // OS/2  #           else // OS/2
                 if (DosGetNamedSharedMem((PVOID) &queue, nom,                  if (test_ouverture == d_vrai)
                         PAG_WRITE | PAG_READ) != 0)  
                 {                  {
                     sys_free(nom);                      attente.tv_sec = 0;
                     return(1);                      attente.tv_nsec = GRANULARITE_us * 1000;
   
                       while(DosGetNamedSharedMem((PVOID) &queue, nom,
                               PAG_WRITE | PAG_READ) != 0)
                       {
                           nanosleep(&attente, NULL);
                           INCR_GRANULARITE(attente.tv_nsec);
                       }
                   }
                   else
                   {
                       if (DosGetNamedSharedMem((PVOID) &queue, nom,
                               PAG_WRITE | PAG_READ) != 0)
                       {
                           sys_free(nom);
                           return(1);
                       }
                 }                  }
   
                 sys_free(nom);                  sys_free(nom);

Removed from v.1.178  
changed lines
  Added in v.1.179


CVSweb interface <joel.bertrand@systella.fr>