Wenn wir nicht haben wollen, daß der Konsument beim Rendezvous mit dem Buffer-Task warten muß, fügen wir zwischen dem Buffer- und dem Consumer-Task einen sogenannten Transporter-Task ein (siehe Abb. 19.4).
Abbildung 19.4: Ein Buffer und ein Transporter als Zwischen-Tasks
Jetzt wird der Consumer-Task aufgerufen und ist nicht mehr selbst ein aktiver Task. Er bekommt also das nächste Element vom Transporter übergeben, ohne den Buffer-Task direkt zu rufen.