Sdílet prostřednictvím


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

Dd492468.collapse_all(cs-cz,VS.110).gifVeřejné konstruktory

Název

Description

Konstruktor Timer::Timer

Přetíženo.Konstrukce timer zasílání blok, který danou zprávu bude platit po uplynutí zadaného intervalu.

časovač:: ~ objekt timer

Ničí timer bloku zasílání zpráv.

Dd492468.collapse_all(cs-cz,VS.110).gifVeřejné metody

Název

Description

Metoda Timer::Pause

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í.

Metoda Timer::Start

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.

Metoda Timer::stop

Zastaví timer bloku zasílání zpráv.

Dd492468.collapse_all(cs-cz,VS.110).gifChráněné metody

Název

Description

Metoda Timer::accept_message

Přijímá zprávu, která byla nabídnuta tohoto timer bloku zasílání zpráv, převod vlastnictví k volajícímu.

Metoda Timer::consume_message

Spotřebovává zprávu dříve nabízené timer a rezervovaný cíl, převod vlastnictví k volajícímu.

Metoda Timer::link_target_notification

Zpětné volání upozornění propojených nový cíl tohoto timer bloku zasílání zpráv.

Metoda Timer::propagate_to_any_targets

Se pokouší nabídnout zprávy vypracované timer blokovat všechny propojené cíle.

Metoda Timer::release_message

Vydává předchozí zprávy rezervace.(Přepíše source_block::release_message.)

Metoda Timer::reserve_message

Rezervy dříve nabízené tuto zprávu timer bloku zasílání zpráv.(Přepíše source_block::reserve_message.)

Metoda Timer::resume_propagation

Šíř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

ISource

source_block

timer

Požadavky

Záhlaví: agents.h

Obor názvů: souběžnosti

Viz také

Referenční dokumentace

souběžnost oboru názvů