[thread ] interrompre un thread ?
Bonjour, j'ai encore des soucis ( decidement :/ ) lol, enfin bon. cette fois c'est avec les threads. j'ai codé un method qui lance 2 classes et qui devrait les stoper. la methode waitflag revoit true ou false.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
while(true)
{
flag = waitflag(localSocket);
if(flag == true)
{
try {
t1.start();
t2.start();
System.out.println("bip");
} catch( IllegalThreadStateException itse ) {
}
}
else
{
t1.destroy();
t2.destroy();
}
} |
Mon probleme se situe lorsque j'essai de stoper les threads. j'obtiens le message d'erreur suivant:
Code:
1 2 3 4
|
Execption in thread "main" java.lang.NoSuchMethodError
at java.lang.Thread.destroy(unknown source)
at appli.station.StationServerRun.main(StationServerRun.java:112 |
Au depart, je pensais utiliser interrupt() au lieu de destroy(), il n'y avait pas de message d'erreur mais les thread était toujours actif.
y a t il quelqu'un qui a une idée ?