Compartilhar via


Classe message_processor

A classe de message_processor é a classe base abstrata para processamento de objetos de message . Não há nenhuma garantia na ordem das mensagens.

template<
   class _Type
>
class message_processor;

Parâmetros

  • _Type
    O tipo de dados de carga nas mensagens tratadas por esse objeto de message_processor .

Membros

Typedefs Públicas

Nome

Descrição

type

Um alias de tipo para _Type.

Métodos Públicos

Nome

Descrição

Método message_processor::async_send

Quando substituído em uma classe derivada, mensagens locais no bloco de forma assíncrona.

Método message_processor::sync_send

Quando substituído em uma classe derivada, mensagens locais no bloco de forma síncrona.

Método message_processor::wait

Quando substituído em uma classe derivada, espera para que todas as operações assíncronas serem concluídas.

Métodos Protegidos

Nome

Descrição

Método message_processor::process_incoming_message

Quando substituído em uma classe derivada, executa o processamento para frente de mensagens em bloco. Chamado uma vez a cada vez que uma nova mensagem é adicionada e a fila é localizada para estar vazia.

Hierarquia de Herança

message_processor

Requisitos

Cabeçalho: agents.h

Namespace: simultaneidade

Consulte também

Referência

Namespace Concurrency

Classe ordered_message_processor