ordered_message_processor (Clase)

Un ordered_message_processor es un message_processor que permite a los bloques de mensaje procesar los mensajes en el orden que se recibieron.

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

Parámetros

  • _Type
    El tipo de carga de mensajes administrados por el procesador.

Members

Ee473076.collapse_all(es-es,VS.110).gifTypedefs públicas

Name

Descripción

type

Un alias de tipo para _Type.

Ee473076.collapse_all(es-es,VS.110).gifConstructores públicos

Name

Descripción

ordered_message_processor::ordered_message_processor (Constructor)

Crea un objeto ordered_message_processor.

ordered_message_processor::~ordered_message_processor (Destructor)

Destruye el objeto ordered_message_processor.

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

Name

Descripción

ordered_message_processor::async_send (Método)

De forma asincrónica, pone en la cola a los mensajes e inicia una tarea de procesamiento, si esto no se ha hecho ya.(Invalida message_processor::async_send.)

ordered_message_processor::initialize (Método)

Inicializa el objeto ordered_message_processor con la función de devolución de llamada, el programador y el grupo de programación adecuados.

ordered_message_processor::initialize_batched_processing (Método)

Procesamiento de mensajes por lotes Initialize

ordered_message_processor::sync_send (Método)

De forma sincrónica, pone en la cola a los mensajes e inicia una tarea de procesamiento, si esto no se ha hecho ya.(Invalida message_processor::sync_send.)

ordered_message_processor::wait (Método)

Una espera de vuelta específica del procesador usada en destructores de bloques de mensaje para asegurarse de que todas las tareas de procesamiento asincrónico tienen tiempo para finalizar antes de destruir el bloque.(Invalida message_processor::wait.)

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

Name

Descripción

ordered_message_processor::process_incoming_message (Método)

La función de procesamiento a la que se llama de forma asincrónica.Elimina mensajes de la cola y empieza a procesarlos.(Invalida message_processor::process_incoming_message.)

Jerarquía de herencia

message_processor

ordered_message_processor

Requisitos

Encabezado: agents.h

Simultaneidad deespacio de nombres:

Vea también

Referencia

concurrency (Espacio de nombres)