[THREAD] Problème synchronisation
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:
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?