Bonjour à toutes et à tous.
Je vais essayer de faire simple pour décrire mon problème :
J'ai un service dans laquelle j'appelle une méthode à travers un thread se trouvant dans une autre classe qui fait ceci :
Le problème est que quoi qu'il arrive je me retrouve avec un appel bloquant puisque meme si ma variable run est a false l'appel à déjà était fait.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 serverThread = new Thread(HttpServer.StartListening); public static void StartListening() { while(run) { .... TcpClient client = server.AcceptTcpClient(); .... } }
Du coup je n'arrive pas à arrêter mon thread, et je ne peut pas arréter proporement mon service.
Comment faire pour arreter ce thread quand i lest en appel bloquant ??
Merci d'avance.
Partager