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