Udostępnij za pośrednictwem


Timer, klasa

A timer bloku obsługi wiadomości jest przedmiotem pojedynczego source_block zdolnych do wysyłania wiadomości do jej docelowego po określonym okresie czasu lub w określonych odstępach czasu.

template<
   class _Type
>
class timer : public Concurrency::details::_Timer, public source_block<single_link_registry<ITarget<_Type>>>;

Parametry

  • _Type
    Typ ładunku wiadomości dane wyjściowe tego bloku.

Członkowie

Dd492468.collapse_all(pl-pl,VS.110).gifPubliczne konstruktory

Nazwa

Opis

Konstruktor Timer::Timer

Przeciążone.Konstrukcje timer bloku obsługi wiadomości, który zostanie wywołane danej wiadomości, po upływie określonego czasu.

Czasomierz:: ~ timer destruktor

Niszczy timer bloku obsługi wiadomości.

Dd492468.collapse_all(pl-pl,VS.110).gifMetody publiczne

Nazwa

Opis

Metoda Timer::Pause

Zatrzymuje timer bloku obsługi wiadomości.Jeśli jest powtarzającym się timer wiadomości bloku, to może zostać uruchomiony ponownie z następnych start() wywołania.Powtarzane czasomierze, ma taki sam efekt jak stop wywołania.

Metoda Timer::Start

Uruchamia timer bloku obsługi wiadomości.Nazywany jest określona liczba milisekund, po tym, określona wartość będzie propagowane niższego rzędu jako message.

Metoda Timer::Stop

Zatrzymuje timer bloku obsługi wiadomości.

Dd492468.collapse_all(pl-pl,VS.110).gifMetody chronione

Nazwa

Opis

Metoda Timer::accept_message

Akceptuje wiadomość, oferowany przez to timer bloku obsługi wiadomości, przeniesienia własności do obiektu wywołującego.

Metoda Timer::consume_message

Pobiera wiadomość wcześniej oferowanych przez timer i zarezerwowanych przez obiekt docelowy przeniesienia własności do obiektu wywołującego.

Metoda Timer::link_target_notification

Wywołania zwrotnego powiadomienia połączone nowy cel tej timer bloku obsługi wiadomości.

Metoda Timer::propagate_to_any_targets

Zaoferować wiadomości, wyprodukowanych przez timer bloku do wszystkich połączonych elementów docelowych.

Metoda Timer::release_message

Wydania poprzedniej rezerwacji wiadomości.(Zastępuje source_block::release_message.)

Metoda Timer::reserve_message

Rezerwy wiadomość wcześniej oferowanych przez to timer bloku obsługi wiadomości.(Zastępuje source_block::reserve_message.)

Metoda Timer::resume_propagation

Po zwolnieniu rezerwacji, wznawia propagacji.(Zastępuje source_block::resume_propagation.)

Uwagi

Aby uzyskać więcej informacji, zobacz Asynchroniczne blokuje wiadomości.

Hierarchii dziedziczenia

ISource

source_block

timer

Wymagania

Nagłówek: agents.h

Obszar nazw: współbieżności

Zobacz też

Informacje

Współbieżność obszaru nazw