Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Magdalene Wenke Geändert vor über 10 Jahren
1
WS 04/05, v 1.0Communication Networks I - Overview and Formalities1 Lösung von Reader-Writer bei Reader-Bevorzugung int Readernr=0; Semaphor w, mutex=1 PROCESS Reader { … P(w); Lese Daten; V(w); … } PROCESS Writer { … P(w); Modifiziere Daten; V(w); … }
2
WS 04/05, v 1.0Communication Networks I - Overview and Formalities2 PROCESS Reader { … P(w); Lese Daten; V(w); … } Lösung von Reader-Writer bei Reader-Bevorzugung int Readernr=0; Semaphor w, mutex=1 PROCESS Writer { … P(w); Modifiziere Daten; V(w); … } PROCESS Reader { … Readernr++; if (Readernr==1) P(w); Lese Daten; Readernr--; if (Readernr==0) V(w); … }
3
WS 04/05, v 1.0Communication Networks I - Overview and Formalities3 Lösung von Reader-Writer bei Reader-Bevorzugung int Readernr=0; Semaphor w, mutex=1 PROCESS Writer { … P(w); Modifiziere Daten; V(w); … } Freigabe erst, wenn keine Reader mehr da sind PROCESS Reader { … P(mutex); Readernr++; if (Readernr==1) P(w); V(mutex); Lese Daten; P(mutex); Readernr--; if (Readernr==0) V(w); V(mutex); … }
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.