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 |
---|---|
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.) |
|
Inicializa el objeto ordered_message_processor con la función de devolución de llamada, el programador y el grupo de programación adecuados. |
|
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.) |
|
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
Requisitos
Encabezado: agents.h
Espacio de nombres: Simultaneidad