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