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
Öffentliches Typedefs
Name |
Beschreibung |
---|---|
type |
Ein Typ, der auch für _Type. |
Ö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. |
Öffentliche Methoden
Name |
Beschreibung |
---|---|
Asynchron Nachrichten in Warteschlangen und startet eine Verarbeitung Aufgabe, wenn diese nicht bereits ausgeführt wurde.message_processor::async_send Überschreibungen (.) |
|
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 |
Synchron und Nachrichten in Warteschlangen Verarbeitung beginnt eine Aufgabe, wenn dies nicht bereits erreicht wurde.message_processor::synchronization_send Überschreibungen (.) |
|
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 (.) |
Geschützte Methoden
Name |
Beschreibung |
---|---|
Die Verarbeitung Funktion, die asynchron aufgerufen wird.Es werden Nachrichten aus der Warteschlange, wobei sie die Verarbeitung.message_processor::process_incoming_message Überschreibungen (.) |
Vererbungshierarchie
ordered_message_processor
Anforderungen
Header: agents.h
Namespace: Parallelität