C++/Linux/Thread*****comment créer un générateur de nom de thread - C++ - Programmation
Marsh Posté le 08-03-2003 à 22:44:06
ca veut dire quoi nommer? les linux threadn t'es meme pas obligé de mémoriser leur identifiant, et si tu le veux pour faire des cancel/join, c'est juste un pthread_t. donc tu crées tous les thread que tu veux et tu mémorises leurs id dan sun conteneur
Marsh Posté le 08-03-2003 à 22:46:40
| ++Taz a écrit : ca veut dire quoi nommer? les linux threadn t'es meme pas obligé de mémoriser leur identifiant, et si tu le veux pour faire des cancel/join, c'est juste un pthread_t. donc tu crées tous les thread que tu veux et tu mémorises leurs id dan sun conteneur  | 
 
 
 
donne moi un example,, 
 
 
 
****avec les fork je comprend  
 
 
mais avec thread_create(nom du thread, fonction) 
 
le thread na pas d'identifiant il me semble... 
 
 
Marsh Posté le 08-03-2003 à 22:48:46
dis donc mon gars tu devrais faire un man pthread_create et puis on en reparle. et si tu mélanges les fork et les threads, c'est grave.
Marsh Posté le 08-03-2003 à 22:52:40
| ++Taz a écrit : dis donc mon gars tu devrais faire un man pthread_create et puis on en reparle. et si tu mélanges les fork et les threads, c'est grave.  | 
 
 
 
 
désolé je me suis mal exprimé 
 
ce que je veux dire c'est que les fork ont un identifiant mais pas les threads ... 
 
Marsh Posté le 08-03-2003 à 22:55:14
je ne comprend pas le man :  
 
 
sil y a un identifiant  
 
comment le récupérer
Marsh Posté le 08-03-2003 à 22:55:25
j'aurais besoin que tu précises la biliothèque que tu utilises, moins je te parle des linuxthreads (posix 1.c) qui sont fournit par l'API C et qui fonctionne en C++. ces thread on un identifiant (et pour les forks, c'est plus qu'un identifiants, c'est le pid)
Marsh Posté le 08-03-2003 à 23:10:35
 
 
oublie,  
 
dis moi juste si on peut inrémenté cette identifiant de manière à avoir 
 
 
thread 1 
thread 2 
... 
... 
... 
thread n
Marsh Posté le 08-03-2003 à 23:13:16
| Edless a écrit :   | 
 
non, c'est pthread_create qui te fixe l'id 
Marsh Posté le 08-03-2003 à 23:13:36
ben l'identifiant, c'est pas toi qui le choisi 
 
http://www.llnl.gov/computing/tuto [...] s/MAIN.htm 
 
pthread_t id; 
pthread_create(&id, ...); 
 
 
et pthread_create met dans id l'du thread créé. et cet identifiant, tu n'es pas obligé de le concervé, par exemple si tu ne fais pas de pthread_join ou de pthread_cancel. 
 
quand je te pose une question reponds, moi.
Marsh Posté le 08-03-2003 à 23:22:49
 
 
#include <stdlib.h>   
#include <stdio.h> 
#include <pthread.h>          
#include <sys/types.h>  
 #include <sys/wait.h>   
 #include <unistd.h> 
 
 
voici mes bibliothèque 
 
++++ 
 
peut-on récupérer les identifiants 
 
si oui comment 
Marsh Posté le 08-03-2003 à 23:24:02
bonjour le C++   
  
  
 
t'es un boolay? je t'ai filé des tutoriaux et le man associé. débrouille toi un peu quand meme 
Marsh Posté le 08-03-2003 à 23:27:02
| ++Taz a écrit : bonjour le C++   | 
 
 
 
 
ben le link marche po
Marsh Posté le 08-03-2003 à 23:27:56
http://www.llnl.gov/computing/tuto [...] /MAIN.html 
 
edit: 
manquait un 'l' 
 
4eme lien dans google avec "pthread" comme sujet
Marsh Posté le 08-03-2003 à 22:41:31
je veux créer plusieur thread,
cependant je veux qu'ils se nomme automatiquement puisque je ne sais pas à l'avance combien il y en aura...
quelqu'un a une suggestion
C++
Linux