version 1.171, 2016/03/18 12:43:48
|
version 1.172, 2016/03/21 12:08:05
|
Line 1524 lancement_thread_signaux(struct_processu
|
Line 1524 lancement_thread_signaux(struct_processu
|
|
|
if (pipe((*s_etat_processus).pipe_signaux) != 0) |
if (pipe((*s_etat_processus).pipe_signaux) != 0) |
{ |
{ |
perror("pipe"); |
|
(*s_etat_processus).erreur_systeme = d_es_processus; |
(*s_etat_processus).erreur_systeme = d_es_processus; |
return(d_erreur); |
return(d_erreur); |
} |
} |
Line 2781 envoi_signal_processus(pid_t pid, enum s
|
Line 2780 envoi_signal_processus(pid_t pid, enum s
|
// À ce moment, le segment de mémoire partagée est projeté |
// À ce moment, le segment de mémoire partagée est projeté |
// dans l'espace du processus. |
// dans l'espace du processus. |
|
|
|
|
if ((semaphore = sem_open2(pid, SEM_QUEUE)) == SEM_FAILED) |
if ((semaphore = sem_open2(pid, SEM_QUEUE)) == SEM_FAILED) |
{ |
{ |
# ifndef IPCS_SYSV // POSIX |
# ifndef IPCS_SYSV // POSIX |
Line 3008 envoi_signal_processus(pid_t pid, enum s
|
Line 3006 envoi_signal_processus(pid_t pid, enum s
|
close(segment); |
close(segment); |
return(1); |
return(1); |
} |
} |
|
|
|
close(segment); |
|
|
# else // IPCS_SYSV |
# else // IPCS_SYSV |
# ifndef OS2 // SysV |
# ifndef OS2 // SysV |
if (shmdt(queue) != 0) |
if (shmdt(queue) != 0) |