--- rpl/src/instructions_r6.c 2019/02/11 09:45:51 1.76 +++ rpl/src/instructions_r6.c 2019/02/12 14:38:43 1.77 @@ -316,19 +316,6 @@ instruction_recv(struct_processus *s_eta return; } -# ifndef SEMAPHORES_NOMMES - while(sem_wait(&((*s_etat_processus).semaphore_fork)) != 0) -# else - while(sem_wait((*s_etat_processus).semaphore_fork) != 0) -# endif - { - if (errno != EINTR) - { - (*s_etat_processus).erreur_systeme = d_es_processus; - return; - } - } - if (pthread_mutex_lock(&((*(*((struct_processus_fils *) (*(*l_element_courant).donnee).objet)).thread).mutex)) != 0) { @@ -381,17 +368,6 @@ instruction_recv(struct_processus *s_eta return; } -# ifndef SEMAPHORES_NOMMES - if (sem_post(&((*s_etat_processus).semaphore_fork)) != 0) -# else - if (sem_post((*s_etat_processus).semaphore_fork) != 0) -# endif - { - pthread_mutex_unlock(&mutex_sigaction); - (*s_etat_processus).erreur_systeme = d_es_processus; - return; - } - while((longueur_ecriture = write_atomic(s_etat_processus, (*(*((struct_processus_fils *) (*(*l_element_courant) .donnee).objet)).thread).pipe_nombre_injections[1], "+",