Compartilhar via


ordered_message_processor classe

Um ordered_message_processor é um message_processor que permite que blocos de mensagem processar mensagens na ordem em que foram recebidos.

template<
   class _Type
>
class ordered_message_processor : public message_processor<_Type>;

Parâmetros

  • _Type
    O tipo de carga de mensagens tratadas pelo processador.

Membros

Ee473076.collapse_all(pt-br,VS.110).gifTypedefs pública

Nome

Descrição

type

Um alias de tipo para _Type.

Ee473076.collapse_all(pt-br,VS.110).gifConstrutores públicos

Nome

Descrição

Construtor de ordered_message_processor::ordered_message_processor

Constrói um ordered_message_processor objeto.

ordered_message_processor:: ~ ordered_message_processor destruidor

Destrói a ordered_message_processor objeto.

Ee473076.collapse_all(pt-br,VS.110).gifMétodos públicos

Nome

Descrição

método de ordered_message_processor::async_send

Assincronamente, filas de mensagens e inicia uma tarefa de processamento, se isso não foi feito já.(Substitui message_processor::async_send.)

o método ordered_message_processor::initialize

Inicializa o ordered_message_processor o objeto com o grupo de função, Agendador e agendamento de retorno apropriado.

Método de ordered_message_processor::initialize_batched_processing

Inicializar o processamento em lote

método de ordered_message_processor::synchronization_send

Sincronicamente, filas de mensagens e inicia uma tarefa de processamento, se isso não foi feito já.(Substitui message_processor::sync_send.)

método de ordered_message_processor::wait

Uma espera de rotação de processador específico usada destruidores de blocos de mensagem para certificar-se de que todas as tarefas de processamento assíncrono tem tempo para terminar antes de destruir o bloco.(Substitui message_processor::wait.)

Ee473076.collapse_all(pt-br,VS.110).gifMétodos protegidos

Nome

Descrição

método de ordered_message_processor::process_incoming_message

A função de processamento é chamada de forma assíncrona.Ele desenfileira mensagens e começa a processá-las.(Substitui message_processor::process_incoming_message.)

Hierarquia de herança

message_processor

ordered_message_processor

Requisitos

Cabeçalho: agents.h

Namespace: concorrência

Consulte também

Referência

simultaneidade Namespace