Třída ordered_message_processor
ordered_message_processor Je message_processor , který umožňuje bloků zprávy byly přijaté zprávy v pořadí zpracování.
template<
class _Type
>
class ordered_message_processor : public message_processor<_Type>;
Parametry
- _Type
Typ datové zprávy zpracované zpracovatelem.
Členy
Funkce TypeDef veřejné
Název |
Description |
---|---|
type |
Zadejte alias pro _Type. |
Veřejné konstruktory
Název |
Description |
---|---|
Konstruktor ordered_message_processor::ordered_message_processor |
Konstrukce ordered_message_processor objektu. |
ordered_message_processor:: ~ ordered_message_processor Destructor |
Ničí ordered_message_processor objektu. |
Veřejné metody
Název |
Description |
---|---|
Spustí zpracování úloh, pokud není byla provedena již a asynchronně fronty zpráv.(Přepíše message_processor::async_send.) |
|
Inicializuje ordered_message_processor objekt s odpovídající zpětné volání funkce, Plánovač a plán skupiny. |
|
Metoda ordered_message_processor::initialize_batched_processing |
Inicializace zpracování jednu dávkovou zprávy |
Spustí zpracování úloh, pokud není byla provedena již a synchronně fronty zpráv.(Přepíše message_processor::sync_send.) |
|
Konkrétní spin čekání v destruktory bloků zprávy používá k ověření, zda všechny úkoly asynchronní zpracování čas dokončit před zničením bloku.(Přepíše message_processor::wait.) |
Chráněné metody
Název |
Description |
---|---|
Zpracování funkce, která je volána asynchronně.Dequeues zprávy a začne jejich zpracování.(Přepíše message_processor::process_incoming_message.) |
Hierarchii dědičnosti
ordered_message_processor
Požadavky
Záhlaví: agents.h
Obor názvů: souběžnosti