Класс 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.


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

Документация по UniSet. Последние изменения: Mon Dec 3 16:14:28 2012. Создано системой  doxygen 1.5.9