Метод multitype_join::reserve
Резервирует сообщение, которое было предложено этим блоком сообщений multitype_join.
virtual bool reserve(
runtime_object_identity _MsgId,
ITarget<_Destination_type> * _PTarget
);
Параметры
_MsgId
runtime_object_identity обращаемого объекта message._PTarget
Указатель на целевой блок, вызывающий метод reserve.
Возвращаемое значение
Значение true, если сообщение было успешно обращено ; в противном случае — значение false. Резервирование может завершаться неудачей по ряду причин, включая следующие: сообщение уже было зарезервировано или принято другим целевым объектом, источник может отклонять резервирования и т.д.
Заметки
После вызова reserve, если он завершается успешно, необходимо вызвать consume или release, чтобы, соответственно, принять или высвободить владение сообщением.
Требования
Заголовок: agents.h
Пространство имен: Concurrency