Salut,
J'ai une classe A qui étend Runnable.
Cette classe A créée deux threads, un thread B et un C.
les threads B et C démarrent en même temps.
Mais le thread B ce met en attente (wait) dès le début, et repart quand le thread C a terminé.
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
23 class A extends Runnable { private B b; private C c; public void run(){ b.start(); c.start(); } class B extends Thread { public void run(){ synchronized(...){ try{ wait(); }catch(...){} } /*plein de choses*/ } }//class B }//class AMon problème est que je ne sais pas quoi mettre dans les synchronized.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 class C extends Thread { public void run(){ /*plein de choses*/ synchronized(...){ notify(); } } }//class C
J'ai essayé plein de truc mais ca n'a pas marché.
Merci d'avance pour votre aide.
Partager