C++11 für Programmierer by Rainer Grimm

C++11 für Programmierer by Rainer Grimm

Autor:Rainer Grimm
Die sprache: deu
Format: epub
ISBN: 9783955613914
Herausgeber: O'Reilly
veröffentlicht: 2014-03-15T00:00:00+00:00


Listing 17.4 Arbeitsablauf mit Bedingungsvariablen

Der Arbeitsablauf in Listing 17.4 wird durch den Thread t in Zeile 59 gestartet. Jeder Arbeiter wartet in dem Funktionskörper waitingForWork (Zeilen 12, 23 und 34) zuerst auf die Benachrichtigung, um darauf den nächsten Arbeiter durch notify_one (Zeilen 19 und 30) aufzuwecken. Schön ist an dem Beispiel zu sehen, dass jede Bedingungsvariable einen eigenen Mutex und ein eigenes Prädikat benötigt.

Die Ausgabe des Programms in Listing 17.4 zeigt die Schritte des Arbeitsablaufs.



Download



Haftungsausschluss:
Diese Site speichert keine Dateien auf ihrem Server. Wir indizieren und verlinken nur                                                  Inhalte von anderen Websites zur Verfügung gestellt. Wenden Sie sich an die Inhaltsanbieter, um etwaige urheberrechtlich geschützte Inhalte zu entfernen, und senden Sie uns eine E-Mail. Wir werden die entsprechenden Links oder Inhalte umgehend entfernen.