次の方法で共有


source_block::reserve_message メソッド

 

派生クラスでオーバーライドされると、この source_block オブジェクトによって以前に提供されたメッセージを予約します。

構文

virtual bool reserve_message(
   runtime_object_identity _MsgId
) = 0;

パラメーター

  • _MsgId
    予約する message オブジェクトの runtime_object_identity

戻り値

メッセージが正常に予約された場合は true。それ以外の場合は false

解説

reserve の呼び出しで true が返された場合は、consume または release を呼び出してメッセージの所有権を獲得または解放する必要があります。

必要条件

ヘッダー: agents.h

名前空間: concurrency

参照

source_block クラス