Bonjour,
Débutant en java, je developpe un programme qui utilise 2 threads: T1 et T2
J'aimerai faire un wait() sur T1 jusqu'a ce que T2 lui donne l'ordre de continuer.
J'ai fait un truc du style :
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
public class T1 extends Thread
{
    public void run() {
                        //... code a executer dans le thread ...
            try {
                wait(); // bloque jusqu'a un notify()
            }
            catch(InterruptedException e) {};
                        //... code a executer dans le thread ...
    }
}
 
public class Thread2 extends Thread
{
    public void run() {
        notifyAll(); 
    }
}
Et j'obtient lors de l'execution le message d'erreur suivant: "current thread not owner"
Comme je n'y connais pas grand chose en thread quelqu'un pourrait-il me dire d'où vient le problème?