les pthreads et les descripteurs

les pthreads et les descripteurs - C - Programmation

Marsh Posté le 01-06-2007 à 22:04:19    

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  :D  
 
 

Reply

Marsh Posté le 01-06-2007 à 22:04:19   

Reply

Marsh Posté le 04-06-2007 à 14:47:38    

J'utilise des thread également. Je n'ai pas ce problème.
Ton fd a surement été fermé qq part entre temps..

Reply

Marsh Posté le 05-06-2007 à 18:12:01    

Pourtant .... bon, merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed