LINUX.ORG.RU

История изменений

Исправление 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 вообще делается на одном таймере, что в своем хуке крутит списки(или массивы) еще каких-то хуков. то есть это один единственный таймер со сложной семантикой.