Bonjour à tous,
Questions:
Est-ce que la méthode "mutex.Close()" enlève tous les thread en attente avant un "mutex.WaitOne()"?
Dans ce cas le code suivant avec 2 thread en attente et un thread qui déclenche l'instruction "mutex.Close()" est-il dangeureux?
Parce que dans le cas où d'autres thread veulent utiliser le mutex, aucun d'eux n'y arriveraient.
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 Mutex unMutex = null; try { unMutex = new Mutex(false, "mon_mutex"); unMutex.WaitOne(); code... } finally { if (unMutex != null) { unMutex.ReleaseMutex(); unMutex.Close(); } }
Faut-il enlever le "mutex.close()"?
Est-ce que mutex.Close() est aussi indispensable à mettre qu' une fermeture d'une connexion par "connexion.close()?
Merci d'avance
Partager