Bonjour,
dans le cadre d'un projet, je suis amené à utiliser des pthreads en C.
Ma petite question:
comment se passe le passage en paramètres des descripteurs en C ?
J'ai fais un petit code qui marche bien sans les pthreads, mais j'aimerais bien que tout marche en parallèle.
J'ai un descripteur de socket ouverte
dans une fonction, je fais
pthread_create(&thread,NULL,ma fonction void*, (void)* de ma structure de paramètres);
Dans mon pthread, je teste ma structure de paramètres et elle est correcte.
Mais quand je veux faire un write dans ma socket (depuis le thread), j'obtiens un "bad file descriptor".
Savez-vous comment on peut rêgler ça /d'où ça vient ?
Merci.
PS: désolé, je ne peux pas passer le code source parceque ça fait plus ou moins parti d'un projet (une amélioration perso ) et je ne veux pas que mon prof se dise que je fais sous traiter mes projets à la communauté HFR