Share via


unbounded_buffer::propagate_to_any_targets-Methode

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

virtual void propagate_to_any_targets(
   message<_Type> * _PMessage
);

Parameter

  • _PMessage
    Ein Zeiger auf ein message-Objekt, dessen Besitz unbounded_buffer übernommen hat.

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: Concurrency

Siehe auch

Referenz

unbounded_buffer-Klasse