synchronisation entre deux threads
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:
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 A |
Code:
1 2 3 4 5 6 7 8 9
|
class C extends Thread {
public void run(){
/*plein de choses*/
synchronized(...){
notify();
}
}
}//class C |
Mon problème est que je ne sais pas quoi mettre dans les synchronized.
J'ai essayé plein de truc mais ca n'a pas marché.
Merci d'avance pour votre aide.