Таймеры
Иерархический набор таймерных колес.
actor tag Timers
Конструкторы
create
Создаёт обработчик таймера с указанным количеством битов смещения. Отсутствие битов смещения означает попытку достижения наносекундного разрешения. 10 битов смещения — приблизительно микросекундное разрешение, 20 битов смещения — приблизительно миллисекундное разрешение.
new tag create( slop: USize val = 20) : Timers tag^
Параметры
- slop: USize val = 20
Возвращаемое значение
- Таймеры tag^
Публичные методы
apply
Устанавливает таймер. Запускает его, если необходимо, планирует его на соответствующем таймерном колесе и затем повторно вооружает таймер.
be apply( timer: Timer iso)
Параметры
- timer: Таймер iso
cancel
Отменяет таймер.
be cancel( timer: Timer tag)
Параметры
- timer: Таймер tag
dispose
Удаляет этот набор таймерных колес.
be dispose()
© 2016-2020, The Pony Developers
© 2014-2015, Causality Ltd.
Licensed under the BSD 2-Clause License.
https://stdlib.ponylang.io/time-Timers