История изменений
Исправление alysnix, (текущая версия) :
Аминь.
программный таймер это абстракция для действий, выполнямых в некий момент момент времени с базовым интерфейсом :
class Timer {
void start()
void stop()
void set_interval(int fmillseconds)
void set_periodic(bool);
virtual on_time()=0; ///хук при срабатывании
}
а timer wheel вообще делается на одном таймере, что в своем хуке крутит списки(или массивы) еще каких-то хуков. то есть это один единственный таймер со сложной семантикой.
Исходная версия alysnix, :
Аминь.
программный таймер это абстракция для действий, выполнямых в некий момент момент времени с базовым интерфейсом :
class Timer {
void start()
void stop()
void set_interval(int fmillseconds)
void set_periodic(bool);
}
а timer wheel вообще делается на одном таймере, что в своем хуке крутит списки(или массивы) еще каких-то хуков. то есть это один единственный таймер со сложной семантикой.