UniSet  1.4.0
Открытые члены | Защищенные члены
Класс ThrPassiveTimer

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

#include <PassiveTimer.h>

Граф наследования:ThrPassiveTimer:
PassiveTimer UniSetTimer

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

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

virtual bool wait (timeout_t timeMS)
virtual void terminate ()

Защищенные члены

bool isTerminated ()
void setTerminated (bool set)

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

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

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

Методы

void ThrPassiveTimer::terminate ( ) [virtual]

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

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

bool ThrPassiveTimer::wait ( timeout_t  timeMS) [virtual]

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

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

Перекрестные ссылки PassiveTimer::setTiming() и UniSetTimer::WaitUpTime.


Объявления и описания членов классов находятся в файлах: