[Thread]Relancer un thread
bonjour à tous,
je planche sur les threads ces temps-ci, et j'aurais une petite question:
j'ai une classe qui implément Runnable:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
public class Chrono implements Runnable{
private boolean isInterrupted
public void run(){
while(! isInterrupted){
//traitement
}
}
public void interrupt(){
isInterrupted=true;
}
} |
Je lance le thread en faisan
Code:
1 2 3
|
Thread t1 = new Thread(chrono);
t1.start(); |
et je le tue en faisant
mais ensuite je voudrais le relancer. Est-ce que je suis obligé de recréer un nouveau thread avec la même référence ? Parce si j'applique à nouveau la méthode t1.start(); , il me viens une erreur IllegalThreadStateException ou qq chose du genre... :cry: