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 :
Et j'obtient lors de l'execution le message d'erreur suivant: "current thread not owner"
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(); } }
Comme je n'y connais pas grand chose en thread quelqu'un pourrait-il me dire d'où vient le problème?
Partager