共用方式為


ISource::consume 方法

在衍生類別中被覆寫時,會消耗先前由此 ISource 區塊提供並順利保留在目標中的訊息,將擁有權轉移到呼叫端。

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

參數

  • _MsgId
    所保留之 message 物件的runtime_object_identity

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

傳回值

message 物件的指標,此物件的擁有權目前為呼叫端所有。

備註

consume 方法類似於 accept,但前面必須永遠加上對 reserve 的呼叫 (此呼叫傳回 true)。

需求

標頭: agents.h

Namespace: 並行存取

請參閱

參考

ISource 類別