Třída Timer
A timer blok zpráv je jediný cíl source_block schopné odesílání zpráv na jeho cíl po uplynutí zadaného časového období má, nebo v určitých intervalech.
template<
class _Type
>
class timer : public Concurrency::details::_Timer, public source_block<single_link_registry<ITarget<_Type>>>;
Parametry
- _Type
Typ datové části výstupní zprávy tohoto bloku.
Členy
Veřejné konstruktory
Název |
Description |
---|---|
Přetíženo.Konstrukce timer zasílání blok, který danou zprávu bude platit po uplynutí zadaného intervalu. |
|
Ničí timer bloku zasílání zpráv. |
Veřejné metody
Název |
Description |
---|---|
Zastaví timer bloku zasílání zpráv.Pokud je opakující se timer blok zpráv, může být restartován následné start() volání.K neopakujícímu časovače, to má stejný účinek jako stop volání. |
|
Spustí timer bloku zasílání zpráv.Zadaný počet milisekund, po to se nazývá, zadaná hodnota bude rozšířeno jako navazující message. |
|
Zastaví timer bloku zasílání zpráv. |
Chráněné metody
Název |
Description |
---|---|
Přijímá zprávu, která byla nabídnuta tohoto timer bloku zasílání zpráv, převod vlastnictví k volajícímu. |
|
Spotřebovává zprávu dříve nabízené timer a rezervovaný cíl, převod vlastnictví k volajícímu. |
|
Zpětné volání upozornění propojených nový cíl tohoto timer bloku zasílání zpráv. |
|
Se pokouší nabídnout zprávy vypracované timer blokovat všechny propojené cíle. |
|
Vydává předchozí zprávy rezervace.(Přepíše source_block::release_message.) |
|
Rezervy dříve nabízené tuto zprávu timer bloku zasílání zpráv.(Přepíše source_block::reserve_message.) |
|
Šíření pokračuje po rezervace vydala.(Přepíše source_block::resume_propagation.) |
Poznámky
Další informace naleznete v tématu Asynchronní bloků zprávy.
Hierarchii dědičnosti
timer
Požadavky
Záhlaví: agents.h
Obor názvů: souběžnosti