[C#] Méthode Mutex.Close()
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:
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