[Thread] Interrompre un Thread
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 :
Code:
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();
} |
lorsque j'appelle la méthode pause(), le run passe bien dans le catch, mais il continue a boucler...
Je crois ne pas avoir tout saisie :?
Merci d'avance pour votre aide ;)