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