ISource::reserve 方法

在衍生類別中被覆寫,保留先前由這個 ISource 區塊所提供的訊息。

virtual bool reserve(
   runtime_object_identity _MsgId,
   _Inout_ ITarget<_Type> * _PTarget
) = 0;

參數

  • _MsgId
    所提供之 message 物件的runtime_object_identity

  • _PTarget
    正在呼叫 reserve 方法之目標區塊的指標。

傳回值

如果成功保留訊息則為 true,否則為false。保留項目可能會失敗,有許多原因,包括: 郵件已保留或另一個目標,所接受的來源可以拒絕保留項目,等等。

備註

呼叫 reserve之後 (若成功),您必須呼叫 consumerelease,分別取得或放棄持有該訊息。

需求

標頭: agents.h

Namespace: 並行存取

請參閱

參考

ISource 類別