Bonjour

J'ai récupéré une application qui fait appel à une autre application pour communiquer en TCP.
Mon application bloque les demandes entrantes en utilisant la classe avec un Timeout
Ma question est la suivante: supposons que je n'ai pas de réponse de l'application tierce, dans ce cas là la méthode WaitOne(Timeout) doit retourner false. Dans ce cas est-ce que je dois appeler la méthode Set ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
ManualResetEvent mre = new  ManualResetEvent(false);
boolean isResponseReceived = mre.WaitOne(30000);
 
if (isResponseReceived) {
 ///ICI est-ce que j'ai besoin de faire mre.Set();
}
Et même dans le cas où j'ai une réponse du coup est-ce que je dois bien faire
Et enfin dernière question j'ai du mal à saisir la différence entre Set et Reset

Merci