multitype_join::reserve メソッド

この multitype_join メッセージング ブロックによって以前に提供されたメッセージを予約します。

virtual bool reserve(
   runtime_object_identity _MsgId,
   _Inout_ ITarget<_Destination_type> * _PTarget
);

パラメーター

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

  • _PTarget
    reserve メソッドを呼び出しているターゲット ブロックへのポインター。

戻り値

メッセージが正常に予約された場合は true。それ以外の場合は false。予約にはさまざまな理由で失敗することがあります。以下が含まれています: メッセージが既に予約または、別のターゲットによって使用されて、ソースには、予約を拒否できます。

解説

reserve の呼び出しが成功した後で、メッセージの所有権を取得するには consume を呼び出し、放棄するには release を呼び出す必要があります。

必要条件

ヘッダー: agents.h

名前空間: の同時実行

参照

関連項目

multitype_join クラス