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.
Mon probleme se situe lorsque j'essai de stoper les threads. j'obtiens le message d'erreur suivant:
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 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(); } }
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
y a t il quelqu'un qui a une idée ?
Partager