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.

Slides:



Advertisements
Ähnliche Präsentationen
10.2 Wechselseitiger Ausschluss in Hardware
Advertisements

Programmierung 1 - Repetitorium
Einführung in die Informatik: Programmierung und Software-Entwicklung
ACM ICPC Praktikum Kapitel 8: Backtracking. Übersicht Backtracking Aufzählung aller Teilmengen Aufzählung aller Permutationen n-Königinnen-Problem.
Wissensmanagement - Lösungen für den Mittelstand
Neue Mobilität Frank Prengel Developer Evangelist Developer Platform & Strategy Group Microsoft Deutschland GmbH
Schutzvermerk nach DIN 34 beachten Netzwerk Passiver Teilnehmer.
Rekursion Was ist Rekursion? Was sind rekursive Methoden?
Technische Universität Dresden 1 Grundpraktikum WS 04/05 Weight-Constrained Shortes Path : Teil 1 : Preprocessing Praktikanten : Hao Li & Tingting Wang.
Vorlesung Echtzeitbetriebssysteme VI. Posix Übung
Semaphore void Passieren (semaphore &s) { if (s > 0) { s--;
Prof. Dr.-Ing. habil. B. Steinbach - Informatik / Softwaretechnologie und Programmierungstechnik - Institut für Informatik F Verteilte Software - Java.
Kapitel 6.1 Nebenläufigkeit und wechselseitiger Ausschluss
Ein1 Ein2 Ein3 Addr1 Addr2 Aus1 Aus2 Aus3 Addressierbarer Speicher
Binäre Bäume Richard Göbel.
Vorlesung 21: Roter Faden: Heute: Erzwungene Schwingungen Resonanzen
18 Dezember 2003 Physik I, WS 03/04, Prof. W. de Boer 1 1 Vorlesung 20: Roter Faden: Heute: Schwingungen mit Dämpfung Versuche: Computersimulation.
Funktionen.
WHILE - Anweisung.
Vorlesung Informatik 2 Algorithmen und Datenstrukturen (04 – Entwurfsverfahren) Prof. Th. Ottmann.

EINI-I Einführung in die Informatik für Naturwissenschaftler und Ingenieure I Vorlesung 2 SWS WS 99/00 Gisbert Dittrich FBI Unido
3.1.4 Leser/Schreiber-Ausschluß (reader/writer exclusion)
Wie viele Einheitswürfel sind auf 0, 1, 2, 3 Seiten gefärbt?
PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher bekannt: Einfache Variable Feld Vereinbarung Zuweisung Block while-Schleife Bedingte Anweisung (if) Typ.
Programmierung 1 - Repetitorium WS 2002/2003 Programmierung 1 - Repetitorium Andreas Augustin und Marc Wagner Homepage:
Der C-Präprozessor EDV1 - 04Präprozessor.
Gaußscher Algorithmus
15.1 Synchronisation nebenläufiger Prozesse
Informatikunterricht mit Java
Übung 2: XML / XQuery Übung 2: XML / XQuery.
Bundesanstalt für Straßenwesen 10. Sitzung der AG Networks 04. Dezember 2007 Stuttgart.
Quantum Computing Hartmut Klauck Universität Frankfurt WS 04/
Quantum Computing Hartmut Klauck Universität Frankfurt WS 05/ /2.1.
Prozess-synchronisation
Quantum Computing Hartmut Klauck Universität Frankfurt WS 05/
Quantum Computing Hartmut Klauck Universität Frankfurt WS 04/
Einführung in die Informatik für Naturwissenschaftler und Ingenieure (alias Einführung in die Programmierung) (Vorlesung) Prof. Dr. Günter Rudolph Fachbereich.
Einführung in die Informatik für Naturwissenschaftler und Ingenieure (alias Einführung in die Programmierung) (Vorlesung) Prof. Dr. Günter Rudolph Fachbereich.
Einführung in die Informatik für Naturwissenschaftler und Ingenieure (alias Einführung in die Programmierung) (Vorlesung) Prof. Dr. Günter Rudolph Fachbereich.
Einführung in die Informatik für Naturwissenschaftler und Ingenieure (alias Einführung in die Programmierung) (Vorlesung) Prof. Dr. Günter Rudolph Fachbereich.
Einführung in die Programmierung
Einführung in die Programmierung
Grundlagen der Informatik 4 Lehrstuhl für Betriebssysteme 1 Wie werden Funktionen realisiert? Beispiel: int maximum(int x, int y) { int j = x; if (y >
Die Zählschleife int s = 0 for (int k=1; k
Informatik 1 Übung 4.
Parallel Programming ( J ) CSP
Institut für Wirtschaftsinformatik – Software Engineering, JKU Linz 1 Algorithmen und Datenstrukturen SS 2005 Mag.Th. Hilpold u. Dr. A.Stritzinger Institut.
VHDL 3: Sequential Statements (Process)
Softwaresponsoren Mediasponsoren. Vorstellung KnowledgeCenter Neue Sprachfeautres in VB 9.0 LINQ to SQL in der Praxis.
Testtechniken-Praktikum WS 2005/06 1 Besprechung Java-Test/Aufgabe 1 Andreas Höfer Dr. Matthias Müller.
1 Helmut Schauer Educational Engineering Lab Department for Information Technology University of Zurich Dynamische Programmierung.
Baumgartner, Bichler, Schneider – KFK PM/GT – WS 03/04 Teambereich Fixer Bereich vs. Freier Bereich.

Leiterschleife bewegt sich mit v durch ein B-Feld
Parallele Programmierung mit Java, SS 2001 Spar/Timber - Programmiersprache und Compiler für high-performance Berechnungen Technische Universität München.
Programmiervorkurs WS 2014/15 Methoden
Diskrete Mathematik II
Organisationsanpassung Zusammenfassung Fragen
Java-Kurs - 4. Übung Hausaufgabe Weitere Kontrollstrukturen
Informatik Beschreibung von Abläufen durch Algorithmen 3.3 Wiederholugnsanweisungen 3. Beschreibung von Abläufen durch Algorithmen 3.3 Wiederholungsanweisungen.
G. Gröger - Einführung in die Programmierung mit Java - 1. Semester - WS 03/041 Übungsaufgabe Ergänzt die Klasse Dreieck aus der Hausaufgabe um eine Methode,
Mechanik I Lösungen.
Controller Werkstatt updaten Werkstatt ws = werkstattarray.get(werkstattId); ws.setName(name); ws.setAnsprechpartner(ansprechpartner); ws.setTelefonnummer(telefonnummer);
Syntax: while ( BEDINGUNG ) { // Anweisungen die so lange immer wieder ausgeführt // werden, wie die Bedingung zutrifft } for (INITIALISIERUNG; BEDINGUNG;
Kleines 1x1 ABCD Aufgaben Kleines 1x1 A · 8 = Lösung.
Wo setzt erfolgreiche Beratung an ?
Arrays of Objects, a 3 part process
LU 16: Wie viel ist viel? 2016/17.
Kara: act()-Methode.
 Präsentation transkript:

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

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

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