Abbildung 19.1: Produzent/Konsument-System
P für Producer und C für Consumer. Der Pfeil mit dem Ringerl an einem Ende zeigt die Richtung des Datenflusses an, der normale Pfeil, welcher Prozeß welchen Prozeß aufruft.
Schon an so einem einfachen Problem kann man durch unterschiedliche Programmierung verschiedene Grade von Bindung zwischen zwei Tasks vorführen, wobei die Entscheidung, welcher Task ein aufrufender und welcher ein aufgerufener ist, von entscheidender Bedeutung ist (vgl. [NS88]). Klarerweise kann man sich statt Tasks auch immer entsprechende Objekte denken, wir behalten nur der Einfachheit halber eine Ada-ähnliche Notation bei.