--- rpl/src/gestion_threads.c 2023/08/07 17:42:51 1.119 +++ rpl/src/gestion_threads.c 2023/08/08 13:33:09 1.120 @@ -358,8 +358,10 @@ lancement_thread(void *argument) { l_element_suivant = (*l_element_courant).suivant; - if ((*((struct_descripteur_fichier *) (*l_element_courant) - .donnee)).pid == getpid()) + if (((*((struct_descripteur_fichier *) (*l_element_courant) + .donnee)).pid == getpid()) && + ((*((struct_descripteur_fichier *) (*l_element_courant) + .donnee)).tid == pthread_self())) { fclose((*((struct_descripteur_fichier *) (*l_element_courant).donnee)).descripteur_c);