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 : 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();
}
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