message_PMessage をこの unbounded_buffer メッセージング ブロックに配置し、それをリンクされたすべてのターゲットに提供することを試みます。
virtual void propagate_to_any_targets(
message<_Type> * _PMessage
);
パラメーター
- _PMessage
この unbounded_buffer が所有権を取得した message オブジェクトへのポインター。
解説
unbounded_buffer にこれ以外のメッセージが既に存在する場合は、前のメッセージが受信または使用されるまで、リンクされたターゲットへの反映は行われません。 メッセージの accept または consume を正常に行う、リンクされた最初のターゲットが所有権を取得します。それ以降、他のターゲットはメッセージを取得できません。
必要条件
ヘッダー: agents.h
名前空間: Concurrency