Comment faire passer un process en thread+2 autres quest [C : Thread] - C++ - Programmation
Marsh Posté le 08-05-2003 à 01:01:19
nouvelle question : est-il correct de créer des threads dans un thread ?
Marsh Posté le 08-05-2003 à 03:07:19
deadog a écrit : |
et tu veux les créer d'ou sinon ?
qd tu executes ton prog y a bien le thread 'principal' ki est lancé, d'où tu peux lancer d'autres threads, ki eux memes peuvent en lancer d'autres, ca pose aucun pb particulier...
Marsh Posté le 08-05-2003 à 14:16:37
ok j'avais pas vu ça sous cette angle la
thx
sinon personne ne saurez pour mes autres kestions ?
Marsh Posté le 08-05-2003 à 16:11:25
Un processus ne peut pas devenir un thread d'un autre processus.
Tu peux regarder au lancement s'il existe déja une instance du programme qui fonctionne. Dans ce cas, tu lui envoies un message pour lui demander de créer un nouveau thread.
Marsh Posté le 09-05-2003 à 00:21:47
pour faire ça y'a t'il une solution plus propre k'un "ps aux | grep mon_prog" ?
Marsh Posté le 06-05-2003 à 22:50:41
Sous GNU/Linux
Ma situations :
Mon prog créer 2 thread
Si jamais on lance une nouvelles fois mon prog, j'aimerai pouvoir passer cette nouvelles instance du prog comme étant un thread du 1er (dans ce cas la il ne lancerai pas d'autre thread)
comment puis-je faire ? pke la je vois pas trop, il faudrait que mon prog regarde si y'en a pas déjà un de lancé et si oui, k'il se transforme en thread de celui la, mais comment ?
sinon, sur les mutex :
-je suis obliger de locker un mutex pour simplement lire ?
-kan on créer un mutex ça fait koi au juste ? apparament on ne déclare pas de variables particulière comme pouvant être locker, donc kan on lock c pour toutes les variables déclaré au bloc précédent ?