Freigeben über


unbounded_buffer::propagate_output_messages-Methode

 

Veröffentlicht: Juli 2016

Fügt message*_PMessage* in diesen unbounded_buffer-Meldungsblock ein und versucht, sie allen verknüpften Zielen anzubieten.

Syntax

virtual void propagate_output_messages();

Hinweise

Wenn bereits eine andere Meldung vor dieser im unbounded_buffer ist, tritt eine Weitergabe zu verknüpften Zielen erst auf, wenn alle früheren Meldungen akzeptiert wurden oder verarbeitet wurden. Das erste verknüpfte Ziel, um erfolgreich ein accept oder consume der Meldung auszuführen, übernimmt den Besitz, und kein anderes Ziel kann dann die Meldung abrufen.

Anforderungen

Header: agents.h

Namespace: Parallelität

Siehe auch

unbounded_buffer-Klasse