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 |
---|---|
Asynchronicznie kolejkuje wiadomości i uruchamia zadanie przetwarzania, jeśli nie zostało to zrobione już. (Zastępuje message_processor::async_send.) |
|
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 |
Synchronicznie kolejkuje wiadomości i uruchamia zadanie przetwarzania, jeśli nie zostało to zrobione już. (Zastępuje message_processor::sync_send.) |
|
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
ordered_message_processor
Wymagania
Nagłówek: agents.h
Przestrzeń nazw: concurrency