source_block::accept 方法
接受這個 source_block 物件所提供的訊息,將擁有權轉移至呼叫端。
virtual message<_Target_type> * accept(
runtime_object_identity _MsgId,
ITarget<_Target_type> * _PTarget
);
參數
_MsgId
所提供之 message 物件的runtime_object_identity。_PTarget
正在呼叫 accept 方法之目標區塊的指標。
傳回值
message 物件的指標,此物件的擁有權目前為呼叫端所有。
備註
如果參數 _PTarget 是NULL,則此方法會擲回 invalid_argument 例外狀況。
這個 ISource 區塊提供訊息時,目標會呼叫 accept 方法。 如果來源決定製作訊息複本,所傳回的訊息指標可能會不同於傳遞至ITarget 區塊之propagate方法的訊息指標。
需求
標頭: agents.h
**命名空間:**並行