version 1.157, 2015/02/19 11:01:28
|
version 1.159, 2015/07/21 12:22:16
|
Line 1
|
Line 1
|
/* |
/* |
================================================================================ |
================================================================================ |
RPL/2 (R) version 4.1.21 |
RPL/2 (R) version 4.1.22 |
Copyright (C) 1989-2015 Dr. BERTRAND Joël |
Copyright (C) 1989-2015 Dr. BERTRAND Joël |
|
|
This file is part of RPL/2. |
This file is part of RPL/2. |
Line 3152 creation_queue_signaux(struct_processus
|
Line 3152 creation_queue_signaux(struct_processus
|
return; |
return; |
} |
} |
|
|
|
(*s_queue_signaux).controle = getpid(); |
return; |
return; |
} |
} |
|
|
Line 3184 liberation_queue_signaux(struct_processu
|
Line 3185 liberation_queue_signaux(struct_processu
|
// Incrémenter le sémaphore pour être sûr de le débloquer. |
// Incrémenter le sémaphore pour être sûr de le débloquer. |
|
|
sem_post(semaphore_signalisation); |
sem_post(semaphore_signalisation); |
pthread_join((*s_queue_signaux).thread_signaux, NULL); |
|
|
if (getpid() == (*s_queue_signaux).controle) |
|
{ |
|
pthread_join((*s_queue_signaux).thread_signaux, NULL); |
|
} |
|
|
# ifdef IPCS_SYSV // SystemV |
# ifdef IPCS_SYSV // SystemV |
# ifndef OS2 |
# ifndef OS2 |