Compartir a través de


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.

Miembros

Typedefs públicas

Name

Descripción

type

Un alias de tipo para _Type.

Constructores 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.

Mé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::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.)

Mé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

Espacio de nombres: Simultaneidad

Vea también

Referencia

Espacio de nombres de simultaneidad