Partager via


message_processor, classe

La classe message_processor est la classe de base abstraite pour le traitement d'objets message. Il n'y a aucune garantie sur le classement des messages.

template<
   class _Type
>
class message_processor;

Paramètres

  • _Type
    Le type de données de la charge utile dans les messages gérés par cet objet message_processor.

Membres

Typedefs publics

Nom

Description

type

Alias de type pour _Type.

Méthodes publiques

Nom

Description

message_processor::async_send, méthode

En cas de substitution dans une classe dérivée, place de façon asynchrone des messages dans le bloc.

message_processor::sync_send, méthode

En cas de substitution dans une classe dérivée, place de façon synchrone des messages dans le bloc.

message_processor::wait, méthode

En cas de substitution dans une classe dérivée, attend que toutes les opérations asynchrones se terminent.

Méthodes protégées

Nom

Description

message_processor::process_incoming_message, méthode

En cas de substitution dans une classe dérivée, exécute le traitement de transfert des messages dans le bloc. Appelé à chaque fois qu'un nouveau message est ajouté et que la file d'attente se trouve être vide.

Hiérarchie d'héritage

message_processor

Configuration requise

En-tête : agents.h

Accès concurrentiel del'espace de noms :

Voir aussi

Référence

concurrency, espace de noms

ordered_message_processor, classe