source_block::accept_message メソッド
派生クラスでオーバーライドされると、ソースによって提供されたメッセージを受け付けます。 メッセージ ブロックでは、このメソッドをオーバーライドして、_MsgId を検証し、メッセージを返す必要があります。
virtual message<_Target_type> * accept_message(
runtime_object_identity _MsgId
) = 0;
パラメーター
- _MsgId
message オブジェクトのランタイム オブジェクト ID。
戻り値
呼び出し元が所有権を獲得したメッセージへのポインター。
解説
所有権を移譲するには、元のメッセージ ポインターを返す必要があります。 所有権を保持するには、メッセージ ペイロードのコピーを作成して返す必要があります。
必要条件
ヘッダー: agents.h
名前空間: Concurrency