ordered_message_processor classe
Um ordered_message_processor é um message_processor que permite que os blocos de mensagens processar mensagens na ordem em que foram recebidas.
template<
class _Type
>
class ordered_message_processor : public message_processor<_Type>;
Parâmetros
- _Type
O tipo de carga de mensagens tratadas pelo processador.
Membros
Definições de tipo públicas
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 uma 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 a função de retorno de chamada apropriada, Agendador e agendamento de grupo. |
|
Modo síncrono, 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 em destruidores de blocos de mensagem para certificar-se de que todas as tarefas de processamento assíncrono tem tempo para concluir 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 que é chamada de forma assíncrona. Ele desenfileira mensagens e começa a processá-las. (Substitui message_processor::process_incoming_message.) |
Hierarquia de herança
Requisitos
Cabeçalho: Agents.h
Namespace: Simultaneidade