salut
voila j'ai mon thread qui tourne et je voudrais l'interrompre pendant une durée indéterminée, j'essaie de la maniere suivante :
lorsque j'appelle la méthode pause(), le run passe bien dans le catch, mais il continue a boucler...
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
19
20
21
22
23
24
25
26 public void run() { while(!threadBalade.isInterrupted()) { try { threadBalade.sleep(1000); } catch(InterruptedException e) { System.err.println("Interruption du thread !"); } if(!threadBalade.isInterrupted()) { deplacerFantome(); testCollision(); } } } public void pause() { threadBalade.interrupt(); }
Je crois ne pas avoir tout saisie
Merci d'avance pour votre aide
Partager