Semaphores et Mutexes ne fonctionnent pas ?

Semaphores et Mutexes ne fonctionnent pas ? - Programmation

Marsh Posté le 05-04-2001 à 11:27:38    

j'ai implementer deux solutions pour savoir quand j'ai deux instance du meme programme en memoire m

Reply

Marsh Posté le 05-04-2001 à 11:27:38   

Reply

Marsh Posté le 05-04-2001 à 11:35:02    

le programme que j'ai crée est en C++ sous Visual C++ 6  
projet Win32 sans interface(fenetre).

Reply

Marsh Posté le 05-04-2001 à 11:38:54    

Ce sont deux process differents...
Sous Unix il faudrait que tes Mutexes et Semaphores soient en memoire partagee...

Reply

Marsh Posté le 05-04-2001 à 11:57:51    

ton main est un main ou un winmain ?
 
Parce dans le cas du winmain, il y a un truc avec un des paramètre pour savoir si une instance ne tournait pas déjà.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 05-04-2001 à 13:05:31    

Normalement tu peux nommer un Mutex (ou je sais plus quel événement) et ensuite à chaque lancement du programme, tu te choppes le Mutex avec ce même nom. Le premier pourra l'avoir, les suivants non. (le Mutex est global à ttes les applis Windows, sauf si tu bidouilles les attributs de sécurité)

Reply

Marsh Posté le 05-04-2001 à 17:48:21    

ok merci , maintenant que j'y suis arriver, je bloque sur la lecture de la valeur d'un semaphore.

Reply

Marsh Posté le 05-04-2001 à 21:03:23    

Reply

Sujets relatifs:

Leave a Replay

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