Freigeben über


message_processor-Klasse

Die message_processor-Klasse ist die abstrakte Basisklasse für die Verarbeitung von message-Objekten.Für die Reihenfolge der Meldungen besteht keine Garantie.

template<
   class _Type
>
class message_processor;

Parameter

  • _Type
    Der Datentyp der Nutzlast innerhalb der Meldungen wird von diesem message_processor-Objekt behandelt.

Mitglieder

Ee473038.collapse_all(de-de,VS.110).gifÖffentliche Typedefs

Name

Beschreibung

type

Ein Typalias für _Type.

Ee473038.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Beschreibung

message_processor::async_send-Methode

Platziert beim Überschreiben in einer abgeleiteten Klasse Meldungen asynchron in den Block.

message_processor::sync_send-Methode

Platziert beim Überschreiben in einer abgeleiteten Klasse Meldungen synchron in den Block.

message_processor::wait-Methode

Wartet beim Überschreiben in einer abgeleiteten Klasse auf das Beenden aller synchronen Vorgänge.

Ee473038.collapse_all(de-de,VS.110).gifGeschützte Methoden

Name

Beschreibung

message_processor::process_incoming_message-Methode

Führt beim Überschreiben in einer abgeleiteten Klasse die Vorwärtsverarbeitung von Meldungen in den Block aus.Wird jedes Mal aufgerufen, wenn eine neue Meldung hinzugefügt wird und die Warteschlange leer ist.

Vererbungshierarchie

message_processor

Anforderungen

Header: agents.h

Namespace: Parallelität

Siehe auch

Referenz

concurrency-Namespace

ordered_message_processor-Klasse