Vorlesung Parallele Programmierung in Java SS 2000 - Folie Nr. 60

Nächste Folie

Vorherige Seite Zur Übersicht Nächste Seite | Folien 60-67 als PDF

Ziele:
Kanäle verstehen

in der Vorlesung:
Erläuterungen dazu:

  • Kanäle als Konsequenz des nicht-blockierenden Sendens;
  • nicht-blockierendes Senden ist der wesentliche Unterschied zu synchronen Botschaften;
  • Nutzen des Ergebnisses von empty();
  • Zusammenhang mit Semaphoren;
  • Zur strikten Synchronisation von Prozessen braucht man mehrere Kanäle.

Verständnisfragen:

  • Begründen Sie die Notwendigkeit einer Schlange.
  • Weshalb kann das Ergebnis von empty() unzutreffend sein?