Voilà, sur cet exemple simple, je voudrais stopper l'exécution d'un thread.

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
 
Thread t = new Thread(new Runnable()
{
     public void run()
     {
          while(true)
             System.out.println("coucou");
     }
});
 
t.start();
 
try
{
     Thread.sleep(5000L);
}
catch(InterruptedException e)
{}
 
// Je veux écrire une ligne de code ici stoppant lexécution mon objet t.
Voilà, je pense que c'est clair comme question, on peut imaginer ça comme ça :un morceau de musique lancé sur thread séparé dont on a une référence, on peut faire stop pour l'arrêter.

Comment faire? (le fait que faire stoper un thread brutalement comme ça n'est pas sécurisé n'est un problème dans l'exemple qui m'interesse, donc les grincheux ... )