Bonjour
je n'ai pas vraiment compris le probléme des varibles partagée dans cet algorithme qui me semble pas correcte
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 Class SharedVar{int value; bool available=false;} classe producteur implements runnable{ private SharedVar v; producteur(.....) {...} void write(int valeur) synchronized(v){ while(available) {v.wait() ;} ///??? je n'ai pas compris ça v.value=valeur; v.available=true; ///Quand est ce que on laisse les autres processus exécuter leur tache v.notifyAll(); } void run(){ while(true) {int c=readChar(); write(c);} } }
merci
Partager