Класс message_processor

Класс message_processor является абстрактным базовым классом для обработки объектов message. Нет никакой гарантии на порядок сообщений.

template<
   class _Type
>
class message_processor;

Параметры

  • _Type
    Тип данных полезных данных внутри сообщений, обрабатываемых этим объектом message_processor.

Члены

Общедоступные Typedefs

Name

Описание

type

Псевдоним типа для _Type.

Открытые методы

Name

Описание

Метод message_processor::async_send

При переопределении в производном классе размещает сообщения в блок асинхронно.

Метод message_processor::sync_send

При переопределении в производном классе размещает сообщения в блок синхронно.

Метод message_processor::wait

При переопределении в производном классе, ожидает завершения всех асинхронных операций.

Защищенные методы

Name

Описание

Метод message_processor::process_incoming_message

При переопределении в производном классе выполняет прямую обработки сообщений в блок. Вызывается один раз, каждый раз когда добавляется новое сообщение и очередь оказывается пустой.

Иерархия наследования

message_processor

Требования

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

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

См. также

Ссылки

Пространство имен concurrency

Класс ordered_message_processor