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
Definicje typów publicznych
Nazwa |
Opis |
---|---|
type |
Alias typu _Type. |
Publiczne 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. |
Metody publiczne
Nazwa |
Opis |
---|---|
Asynchronicznie kolejki do wiadomości, a następnie uruchamia zadanie przetwarzania, jeśli nie zostało już dokonane.(Zastępuje message_processor::async_send.) |
|
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 |
Synchronicznie kolejki do wiadomości, a następnie uruchamia zadanie przetwarzania, jeśli nie zostało już dokonane.(Zastępuje message_processor::sync_send.) |
|
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.) |
Metody chronione
Nazwa |
Opis |
---|---|
Funkcja przetwarzania, która nosi nazwę asynchronicznie.On dequeues wiadomości i rozpocznie przetwarzanie im.(Zastępuje message_processor::process_incoming_message.) |
Hierarchii dziedziczenia
ordered_message_processor
Wymagania
Nagłówek: agents.h
Obszar nazw: współbieżności