Freigeben über


ordered_message_processor-Klasse

ordered_message_processor ist message_processor, das den zu Nachrichtenblöcken Verarbeiten von Meldungen in der Reihenfolge bereit, die sie empfangen wurden.

template<
   class _Type
>
class ordered_message_processor : public message_processor<_Type>;

Parameter

  • _Type
    Der Nutzlasttyp der Nachrichten vom Prozessor verarbeitet.

Member

Ee473076.collapse_all(de-de,VS.110).gifÖffentliches Typedefs

Name

Beschreibung

type

Ein Typ, der auch für _Type.

Ee473076.collapse_all(de-de,VS.110).gifÖffentliche Konstruktoren

Name

Beschreibung

ordered_message_processor::ordered_message_processor-Konstruktor

Erstellt ein ordered_message_processor-Objekt.

ordered_message_processor::~ordered_message_processor-Destruktor

Zerstört das ordered_message_processor-Objekt.

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

Name

Beschreibung

ordered_message_processor::async_send-Methode

Asynchron Nachrichten in Warteschlangen und startet eine Verarbeitung Aufgabe, wenn diese nicht bereits ausgeführt wurde.message_processor::async_send Überschreibungen (.)

ordered_message_processor::initialize-Methode

Initialisiert das ordered_message_processor-Objekt mit dem entsprechenden Rückruffunktion, dem Planer und der Planungsgruppe.

ordered_message_processor::initialize_batched_processing-Methode

Initialisieren Sie die Nachrichtenverarbeitung im Batchmodus

ordered_message_processor::sync_send-Methode

Synchron und Nachrichten in Warteschlangen Verarbeitung beginnt eine Aufgabe, wenn dies nicht bereits erreicht wurde.message_processor::synchronization_send Überschreibungen (.)

ordered_message_processor::wait-Methode

Ein prozessorspezifischer verwendet Spin-Wait unter Destructors von Meldungsblöcken, um sicherzustellen, dass alle Aufgaben der asynchronen Verarbeitung von Zeit haben, beenden, bevor er den Block zerstören.message_processor::wait Überschreibungen (.)

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

Name

Beschreibung

ordered_message_processor::process_incoming_message-Methode

Die Verarbeitung Funktion, die asynchron aufgerufen wird.Es werden Nachrichten aus der Warteschlange, wobei sie die Verarbeitung.message_processor::process_incoming_message Überschreibungen (.)

Vererbungshierarchie

message_processor

ordered_message_processor

Anforderungen

Header: agents.h

Namespace: Parallelität

Siehe auch

Referenz

concurrency-Namespace