Udostępnij za pośrednictwem


ordered_message_processor — Klasa

Klasa ordered_message_processor to message_processor umożliwiający blokom obsługi wiadomości przetwarzanie wiadomości w kolejności w której zostały odebrane.

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

Parametry

  • _Type
    Typ ładunku wiadomości obsługiwane przez procesor.

Elementy członkowskie

Publiczne definicje typów

Nazwa

Opis

type

Alias typu dla _Type.

Konstruktory publiczne

Nazwa

Opis

ordered_message_processor::ordered_message_processor — Konstruktor

Buduje obiekt ordered_message_processor.

ordered_message_processor::~ordered_message_processor — Destruktor

Niszczy obiekt ordered_message_processor.

Metody publiczne

Nazwa

Opis

ordered_message_processor::async_send — Metoda

Asynchronicznie kolejkuje wiadomości i uruchamia zadanie przetwarzania, jeśli nie zostało to zrobione już. (Zastępuje message_processor::async_send.)

ordered_message_processor::initialize — Metoda

Inicjuje ordered_message_processor obiekt z grupy funkcyjne, harmonogram i harmonogram odpowiednie wywołania zwrotnego.

ordered_message_processor::initialize_batched_processing — Metoda

Zainicjowanie przetwarzania wiadomości wsadowej

ordered_message_processor::sync_send — Metoda

Synchronicznie kolejkuje wiadomości i uruchamia zadanie przetwarzania, jeśli nie zostało to zrobione już. (Zastępuje message_processor::sync_send.)

ordered_message_processor::wait — Metoda

Oczekiwania dotyczące procesora pokrętła, używane w destruktorów bloków komunikatów, aby upewnić się, że wszystkie zadania przetwarzania asynchronicznego mają czasu na zakończenie przed zniszczeniem bloku. (Zastępuje message_processor::wait.)

Metody chronione

Nazwa

Opis

ordered_message_processor::process_incoming_message — Metoda

Funkcja przetwarzania, która nosi nazwę asynchronicznie.To dequeues wiadomości i rozpocznie się ich przetwarzanie. (Zastępuje message_processor::process_incoming_message.)

Hierarchia dziedziczenia

message_processor

ordered_message_processor

Wymagania

Nagłówek: agents.h

Przestrzeń nazw: concurrency

Zobacz też

Informacje

concurrency — Przestrzeń nazwy