unbounded_buffer::propagate_output_messages メソッド

message_PMessage をこの unbounded_buffer メッセージング ブロックに配置し、それをリンクされたすべてのターゲットに提供することを試みます。

virtual void propagate_output_messages();

解説

unbounded_buffer にこれ以外のメッセージが既に存在する場合は、前のメッセージが受信または使用されるまで、リンクされたターゲットへの反映は行われません。メッセージの accept または consume を正常に行う、リンクされた最初のターゲットが所有権を取得します。それ以降、他のターゲットはメッセージを取得できません。

必要条件

ヘッダー: agents.h

名前空間: の同時実行

参照

関連項目

unbounded_buffer クラス