[C : Thread] Comment faire passer un process en thread+2 autres quest

Comment faire passer un process en thread+2 autres quest [C : Thread] - C++ - Programmation

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 ?

Reply

Marsh Posté le 06-05-2003 à 22:50:41   

Reply

Marsh Posté le 08-05-2003 à 01:01:19    

:bounce:  
 
nouvelle question : est-il correct de créer des threads dans un thread ?

Reply

Marsh Posté le 08-05-2003 à 01:07:20    

jsuis juste curieux de savori ce qu'est un mutex :p

Reply

Marsh Posté le 08-05-2003 à 01:29:09    

mutual exclusion

Reply

Marsh Posté le 08-05-2003 à 03:07:19    

deadog a écrit :

:bounce:  
 
nouvelle question : est-il correct de créer des threads dans un thread ?


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

Reply

Marsh Posté le 08-05-2003 à 14:16:37    

ok :) j'avais pas vu ça sous cette angle la ;)
 
thx :jap:  
 
 
sinon personne ne saurez pour mes autres kestions ?

Reply

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.

Reply

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

Reply

Sujets relatifs:

Leave a Replay

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