API Windows : Mutex...

API Windows : Mutex... - C - Programmation

Marsh Posté le 11-06-2007 à 20:33:27    

Bonjour tout le monde.
j'ai un process qui crée un mutex (nomé sans prendre la main dessus):

Code :
  1. hMutex = CreateMutex(0, FALSE, "Global\\MonPetitMutexAMoa" );


 
ensuite je lance un autre process qui attrape ce process et prends la main dessus :

Code :
  1. hMutex = CreateMutex(0, TRUE, "Global\\MonPetitMutexAMoa" );


 
Ensuite le 1er process se termine (donc fait un closeHandle du mutex).
Alors pourquoi le mutex est supprimé ????  :cry:  :cry:  :cry:  
 
 
Je croyais que le mutex etait supprimé lorsque son refcount passait a 0 ?! Hors le 2eme process n'a pas fait de closehandle  :cry:


Message édité par azubal le 11-06-2007 à 20:33:53
Reply

Marsh Posté le 11-06-2007 à 20:33:27   

Reply

Marsh Posté le 11-06-2007 à 20:48:33    

Reply

Marsh Posté le 11-06-2007 à 21:05:11    

Oui, justement je l'ai lu ce sujet.
Et justement ce qui est dit est ce que j'ai dis juste au dessus.
Donc comprends pas :/

Reply

Marsh Posté le 30-01-2009 à 00:09:07    

Ca m'énerve de tomber sur une question que j'ai déjà posé quand je fais une recherche sur google :o

Reply

Sujets relatifs:

Leave a Replay

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