[unix/ thread Posix] petite question

petite question [unix/ thread Posix] - Divers - Programmation

Marsh Posté le 11-11-2002 à 15:40:52    

Bonjour,  
voila un petit probleme concernant les thread posix sous unix :
 
quel est le sens du type "pthread_t" ?!
 
il sert a créer un ID pour chaque nouveau thread,
est ce que ca pose un probleme de mettre deux thread sur le meme ID.
Quant le thread est fini, comment savoir si l'ID est libre ?!

Reply

Marsh Posté le 11-11-2002 à 15:40:52   

Reply

Marsh Posté le 11-11-2002 à 16:31:53    

A priori tu t'en fous de ce que c'est, c'est pas toi qui les gère directement mais les fonctions pthread_*

Reply

Marsh Posté le 11-11-2002 à 16:42:53    

ouias mais mon prob en fait, c'est que je suis amené a faire plusieurs thread sur le meme id.
 
simplement, car je ne sais pas si l'id d'un thread est libre ou pas.
 
je pourrait gérer ca + proprement, masi j'aimerais savoir si y a un interet...

Reply

Marsh Posté le 11-11-2002 à 16:45:38    

De quel ID parles tu ?

Reply

Marsh Posté le 11-11-2002 à 17:00:25    

je parle du handle du thread :      
pthread_t  h[40];
 
for( x=1; x<40; x++)
   pthread_creat( h+x, .....)
 
 
si on ne garde pas en memoire les handle,  
 
genre si je fais :
 
for( x=1; x<200; x++)
   pthread_creat( h+(x%40), .....)

Reply

Marsh Posté le 11-11-2002 à 17:03:03    

avec LinuxThreads, c un unsigned long pthread_t
 
edit: ya pas un e a create dans cette fonction normalement?


Message édité par leirn le 11-11-2002 à 17:03:48

---------------
"Je brandirai une épée d'orichalque, je m'assouvirai sur des Templiers." | "Avec dans son sillage l'Ombre du Diable, Leirn appelait les morts pour une danse macabre et déchainaît les horreurs de la nuit..."
Reply

Marsh Posté le 11-11-2002 à 17:07:31    

si mais j'ai tappé trop vite, et j'ai fait un copié collé pour le second;)

Reply

Marsh Posté le 11-11-2002 à 19:29:47    

deux threads sur le meme id, le but est ke justement non je kroi
 
Programmation systeme en C sous linux de C Blaess ax editions Eyrolles fourni une bonne approche des threads posix (yen a surmeent d'autres, amsi c cleui la ke g sous la main)
ca peut servir desfois ,)


---------------
"Je brandirai une épée d'orichalque, je m'assouvirai sur des Templiers." | "Avec dans son sillage l'Ombre du Diable, Leirn appelait les morts pour une danse macabre et déchainaît les horreurs de la nuit..."
Reply

Marsh Posté le 12-11-2002 à 00:32:47    

en fait le pthread_t c est juste pour memorise le handle du thread donc si on l ecras, on pert le handle.
 
donc si on en a pas beosin pkoi pas.....

Reply

Sujets relatifs:

Leave a Replay

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