Bonjour,
J'utilise un Mutex et j'ai des doutes quand à la façon dont je l'utilise.
Faut-il obligatoirement faire un ReleaseMutex() ?
Le code ci-dessous est appelé par x clients simultanément mais seul 1 client à la fois doit appeler la méthode CallWebService().
Merci pour vos lumières.
Code : 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 Int32 m_Retries = 1; Byte[] response = null; while ((null == response) && (m_Retries <= 3)) { using (Mutex m = new Mutex(false, "MYMUTEX")) { if (m.WaitOne(10000, false)) { response = CallWebService(); } else { m_Retries++; } } }









Répondre avec citation
Partager