Udostępnij za pośrednictwem


Klasa ordered_message_processor

ordered_message_processor Jest message_processor , która umożliwia bloki komunikatów do przetwarzania wiadomości w kolejności zostały otrzymane.

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

Parametry

  • _Type
    Typ ładunku komunikaty przetwarzane przez przetwórcę.

Członkowie

Ee473076.collapse_all(pl-pl,VS.110).gifDefinicje typów publicznych

Nazwa

Opis

type

Alias typu _Type.

Ee473076.collapse_all(pl-pl,VS.110).gifPubliczne konstruktory

Nazwa

Opis

Konstruktor ordered_message_processor::ordered_message_processor

Konstrukcje ordered_message_processor obiektu.

ordered_message_processor:: ~ ordered_message_processor destruktor

Niszczy ordered_message_processor obiektu.

Ee473076.collapse_all(pl-pl,VS.110).gifMetody publiczne

Nazwa

Opis

Metoda ordered_message_processor::async_send

Asynchronicznie kolejki do wiadomości, a następnie uruchamia zadanie przetwarzania, jeśli nie zostało już dokonane.(Zastępuje message_processor::async_send.)

Metoda ordered_message_processor::Initialize

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

Metoda ordered_message_processor::initialize_batched_processing

Zainicjuj przetwarzania wiadomości wsadowej

Metoda ordered_message_processor::sync_send

Synchronicznie kolejki do wiadomości, a następnie uruchamia zadanie przetwarzania, jeśli nie zostało już dokonane.(Zastępuje message_processor::sync_send.)

Metoda ordered_message_processor::wait

Oczekiwania spin specyficzne dla procesora, używane w destruktory bloki komunikatów do upewnij się, że wszystkie zadania przetwarzania asynchronicznego czasu na zakończenie przed niszczenia bloku.(Zastępuje message_processor::wait.)

Ee473076.collapse_all(pl-pl,VS.110).gifMetody chronione

Nazwa

Opis

Metoda ordered_message_processor::process_incoming_message

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

Hierarchii dziedziczenia

message_processor

ordered_message_processor

Wymagania

Nagłówek: agents.h

Obszar nazw: współbieżności

Zobacz też

Informacje

Współbieżność obszaru nazw