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
Typedefs pública
Nome |
Descrição |
---|---|
type |
Um alias de tipo para _Type. |
Construtores 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. |
Métodos públicos
Nome |
Descrição |
---|---|
Assincronamente, filas de mensagens e inicia uma tarefa de processamento, se isso não foi feito já.(Substitui message_processor::async_send.) |
|
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 |
Sincronicamente, filas de mensagens e inicia uma tarefa de processamento, se isso não foi feito já.(Substitui message_processor::sync_send.) |
|
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.) |
Mé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
ordered_message_processor
Requisitos
Cabeçalho: agents.h
Namespace: concorrência