UniSet  2.6.0
Открытые члены
Класс uniset::PassiveCondTimer

Пассивный таймер с режимом засыпания (ожидания) Подробнее...

Граф наследования:uniset::PassiveCondTimer:
Inheritance graph
[см. легенду]
Граф связей класса uniset::PassiveCondTimer:
Collaboration graph
[см. легенду]

Полный список членов класса

Открытые члены

virtual bool wait (timeout_t t_msec) noexcept override
virtual void terminate () noexcept override

Подробное описание

Пассивный таймер с режимом засыпания (ожидания)

Автор:
Pavel Vainerman
Позволяет заснуть на заданное время wait(timeout_t timeMS). Механизм работает на основе std::condition_variable
Заметки:
Если таймер запущен в режиме ожидания (WaitUpTime), то он может быть выведен из него ТОЛЬКО при помощи terminate().

Методы

void uniset::PassiveCondTimer::terminate ( ) [override, virtual]

прервать работу таймера

Переопределяет метод предка uniset::PassiveTimer.

bool uniset::PassiveCondTimer::wait ( timeout_t  t_msec) [override, virtual]

блокировать вызывающий поток на заданное время

Переопределяет метод предка uniset::UniSetTimer.