version 1.180, 2016/07/20 16:23:59
|
version 1.181, 2016/07/21 15:22:53
|
Line 93 thread_surveillance_signaux(void *argume
|
Line 93 thread_surveillance_signaux(void *argume
|
|
|
if (sem_wait(semaphore_signalisation) == 0) |
if (sem_wait(semaphore_signalisation) == 0) |
{ |
{ |
if (sem_wait(semaphore_arret_signalisation) != 0) |
while((ios = sem_wait(semaphore_arret_signalisation)) != 0) |
{ |
{ |
(*s_etat_processus).erreur_systeme = d_es_processus; |
if (errno != EINTR) |
|
{ |
|
(*s_etat_processus).erreur_systeme = d_es_processus; |
|
} |
} |
} |
|
|
if ((*s_queue_signaux).requete_arret == d_vrai) |
if ((*s_queue_signaux).requete_arret == d_vrai) |
Line 3519 destruction_queue_signaux(struct_process
|
Line 3522 destruction_queue_signaux(struct_process
|
unsigned char *nom; |
unsigned char *nom; |
# endif |
# endif |
|
|
sem_wait(semaphore_arret_signalisation); |
while(sem_wait(semaphore_arret_signalisation) != 0) |
|
{ |
|
if (errno != EINTR) |
|
{ |
|
(*s_etat_processus).erreur_systeme = d_es_processus; |
|
return; |
|
} |
|
} |
|
|
(*s_queue_signaux).requete_arret = d_vrai; |
(*s_queue_signaux).requete_arret = d_vrai; |
|
|
# ifndef IPCS_SYSV |
# ifndef IPCS_SYSV |