Hello,
Contexte :
Deux applications sur un même PC.
Ma première application crée un mutex (CreateMutex) avec le nom d'objet "Toto". Le resultat du CreateMutex est le handle du mutex crée et vaut par exemple : 1724.
Ma seconde application crée un mutex (CreateMutex) avec le nom d'objet "Toto". La création est censé échouer car le mutex a déjà été crée. La seconde application change alors de tactique et récupère le handle du mutex "Toto" (OpenMutex). Le resultat du OpenMutex est le handle du mutex récupéré et vaut par exemple : 2628.
Question1 :
Le handle du mutex crée/récupéré dans les deux applications ne devraient-il pas être le même ? par exemple 1724 dans les deux applications ?
Question2 :
En utilisant ce mutex dans mes deux application avec les fonction WaitForSingleObject et ReleaseMutex, vais-je réussir à éviter un accès concurent à une même ressources par les deux applications ?
Vos lumières sur ces deux questions me seraient bien utiles... Si j'ai dit des bétises, n'hésitez pas non plus à me rectifier.
Partager