Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1637 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  [unix/ thread Posix] petite question

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[unix/ thread Posix] petite question

n°242990
slvn
Posté le 11-11-2002 à 15:40:52  profilanswer
 

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 ?!

mood
Publicité
Posté le 11-11-2002 à 15:40:52  profilanswer
 

n°243025
verdoux
And I'm still waiting
Posté le 11-11-2002 à 16:31:53  profilanswer
 

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

n°243032
slvn
Posté le 11-11-2002 à 16:42:53  profilanswer
 

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...

n°243036
verdoux
And I'm still waiting
Posté le 11-11-2002 à 16:45:38  profilanswer
 

De quel ID parles tu ?

n°243059
slvn
Posté le 11-11-2002 à 17:00:25  profilanswer
 

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), .....)

n°243062
leirn
A.D.I.D.A.S.
Posté le 11-11-2002 à 17:03:03  profilanswer
 

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..."
n°243069
slvn
Posté le 11-11-2002 à 17:07:31  profilanswer
 

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

n°243125
leirn
A.D.I.D.A.S.
Posté le 11-11-2002 à 19:29:47  profilanswer
 

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..."
n°243262
slvn
Posté le 12-11-2002 à 00:32:47  profilanswer
 

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.....


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  [unix/ thread Posix] petite question

 

Sujets relatifs
Au pro du thread, yield() VS Sleep()petite probleme dedébutant
[Java] Priorité du refresh d'un panel et yield pour thread[JAVA] Question importante aux pro de Java.........;-)
[Unix/C/Knowledge:)] Demon en general, et mysql en particulier;)Pointeurs sur fonctions (question pointue !)
Question à 1?, c'est quoi un ETL?fopen sous Unix
petite question sur les pointeurs 
Plus de sujets relatifs à : [unix/ thread Posix] petite question


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR