message_processor – třída
Třída message_processor
je abstraktní základní třída pro zpracování message
objektů. Řazení zpráv není zaručeno.
Syntaxe
template<class T>
class message_processor;
Parametry
T
Datový typ datové části v rámci zpráv zpracovávaných tímto message_processor
objektem.
Členové
Veřejné definice typedef
Jméno | popis |
---|---|
type |
Alias typu pro T . |
Veřejné metody
Jméno | popis |
---|---|
async_send | Při přepsání v odvozené třídě umístí zprávy do bloku asynchronně. |
sync_send | Při přepsání v odvozené třídě umístí zprávy do bloku synchronně. |
Počkej | Při přepsání v odvozené třídě čeká na dokončení všech asynchronních operací. |
Chráněné metody
Jméno | popis |
---|---|
process_incoming_message | Při přepsání v odvozené třídě provádí předávání zpráv do bloku. Volá se jednou při každém přidání nové zprávy a fronta bude prázdná. |
Hierarchie dědičnosti
message_processor
Požadavky
Hlavička: agents.h
Obor názvů: souběžnost
async_send
Při přepsání v odvozené třídě umístí zprávy do bloku asynchronně.
virtual void async_send(_Inout_opt_ message<T>* _Msg) = 0;
Parametry
_Msg
Objekt message
, který se má odeslat asynchronně.
Poznámky
Implementace procesoru by měly tuto metodu přepsat.
process_incoming_message
Při přepsání v odvozené třídě provádí předávání zpráv do bloku. Volá se jednou při každém přidání nové zprávy a fronta bude prázdná.
virtual void process_incoming_message() = 0;
Poznámky
Implementace bloku zpráv by měly tuto metodu přepsat.
sync_send
Při přepsání v odvozené třídě umístí zprávy do bloku synchronně.
virtual void sync_send(_Inout_opt_ message<T>* _Msg) = 0;
Parametry
_Msg
message
Objekt, který se má odeslat synchronně.
Poznámky
Implementace procesoru by měly tuto metodu přepsat.
wait
Při přepsání v odvozené třídě čeká na dokončení všech asynchronních operací.
virtual void wait() = 0;
Poznámky
Implementace procesoru by měly tuto metodu přepsat.
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro