Метод ISource::accept

При переопределении в производном классе, принимает сообщение, которое было предложено этим блоком ISource, передавая владение вызывающему объекту.

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

Параметры

  • _MsgId
    runtime_object_identity предложенного объекта message.

  • _PTarget
    Указатель на целевой блок, вызывающий метод accept.

Возвращаемое значение

Указатель на сообщение, которое теперь принадлежит вызывающей стороне.

Заметки

Метод accept вызывается целевым объектом, пока сообщение предлагается это блоком ISource. Указатель сообщения возвращаемый может быть отличным от того, который передан в метод propagate блока ITarget, если этот источник решает сделать копию сообщения.

Требования

Заголовок: agents.h

Пространство имен: Concurrency

См. также

Ссылки

Класс ISource