Condividi tramite


Classe message_processor

La classe message_processor rappresenta la classe base astratta per l'elaborazione degli oggetti message. Non esiste garanzia sull'ordinamento dei messaggi.

template<
   class _Type
>
class message_processor;

Parametri

  • _Type
    Tipo di dati del payload nei messaggi gestiti dall'oggetto message_processor.

Membri

Typedef pubblici

Nome

Descrizione

type

Tipo alias per _Type.

Metodi pubblici

Nome

Descrizione

Metodo message_processor::async_send

Quando sottoposto a override in una classe derivata, posiziona in modo asincrono i messaggi nel blocco.

Metodo message_processor::sync_send

Quando sottoposto a override in una classe derivata, posiziona in modo sincrono i messaggi nel blocco.

Metodo message_processor::wait

Quando sottoposto a override in una classe derivata, attende il completamento di tutte le operazioni asincrone.

Metodi protetti

Nome

Descrizione

Metodo message_processor::process_incoming_message

Quando sottoposto a override in una classe derivata, esegue l'elaborazione futura di messaggi nel blocco. Chiamato ogniqualvolta viene aggiunto un nuovo messaggio e la coda viene trovata vuota.

Gerarchia di ereditarietà

message_processor

Requisiti

Header: agents.h

Concorrenza diSpazio dei nomi:

Vedere anche

Riferimenti

Spazio dei nomi concurrency

Classe ordered_message_processor