Universität Paderborn - Home Universität Paderborn
Die Universität der Informationsgesellschaft

Grundlagen der Programmierung 2 SS 2005 - Lösung 7

Lösung zu Aufgabe 24

Zu dieser Aufgabe gibt es keine Musterlösung.

Lösung zu Aufgabe 25

Zu dieser Aufgabe gibt es keine Musterlösung.

Lösung zu Aufgabe 26

a)
Das Restaurant-Objekt ist Monitor für die Gesamtheit aller Tische. Wenn ein Besuchergruppen-Prozess im Monitor ist kann er an allen Tischen Plätze suchen.
b)
  • synchronized public Tisch platzieren(int anz): Es wird zuerst nach einem Tisch entsprechend der Suchstrategie gesucht. Wenn kein Tisch gefunden wurde, muss die Besuchergruppe warten.

  • synchronized public void verlassen(Tisch tisch, int anz): Der Tisch tisch wird freigegeben. Anschließend werden die wartenden Besuchergruppen benachrichtigt, dass gerade Plätze an einem Tisch freigegeben wurden.

Lösung zu Aufgabe 27

Eine vollständige Lösung finden Sie in den folgenden Dateien:

Generiert mit Camelot | Probleme mit Camelot? | Geändert am: 03.06.2005