Поделиться через


Метод multitype_join::reserve

Резервирует сообщение ранее предлагаемое этим блоком обмена сообщениями multitype_join.

virtual bool reserve(
   runtime_object_identity _MsgId,
   _Inout_ ITarget<_Destination_type> * _PTarget
);

Параметры

  • _MsgId
    runtime_object_identity объекта message зарезервировано.

  • _PTarget
    Указатель на блок целевого объекта, который вызывает метод reserve.

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

true, если сообщение было успешно зарезервировано, false в противном случае.Резервирования могут завершиться ошибкой по многим причинам, включая: сообщение было принято уже зарезервировано или другим целевым объектом источника может отключить резервирования и т д

Заметки

После вызова reserve, если он завершается успешно, то необходимо вызвать либо consume или release для принятия или получения от владельца сообщений соответственно.

Требования

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

Параллелизм пространство имен:

См. также

Ссылки

Класс multitype_join