Метод ISource::consume
При переопределении в производном классе получает сообщение, ранее предлагаемое этим блоком ISource и успешно зарезервированные целевым объектом, передавая владение вызывающему объекту.
virtual message<_Type> * consume(
runtime_object_identity _MsgId,
_Inout_ ITarget<_Type> * _PTarget
) = 0;
Параметры
_MsgId
runtime_object_identity зарезервированного объекта message._PTarget
Указатель на целевой блок, вызывающий метод consume.
Возвращаемое значение
Указатель на объект message, который теперь принадлежит вызывающей стороне.
Заметки
Метод consume аналогичен методу accept, но ему всегда должен предшествовать вызов к методу reserve, вернувший true.
Требования
Заголовок: agents.h
Параллелизм пространство имен: