Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

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.

Ähnliche Präsentationen


Präsentation zum Thema: "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."—  Präsentation transkript:

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); … }


Herunterladen ppt "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."

Ähnliche Präsentationen


Google-Anzeigen