ITimerControl
Интерфейс ITimerControl
— очень простая и не слишком точная реализациятаймера. Прибыл сюда, потому что существующие таймеры очень зависимы отОС и могут использоваться в программах, которые требуют переносимости ине требуют действительно высокоточного таймера. В частности, выполнениеданного таймера может быть отложено, если другой не был завершен в тотмомент, когда данный таймер должен сигнализировать.
-
start
void start(StatusType* status, ITimer* timer, ISC_UINT64 microSeconds)
запуск
ITimer
после сигнала (вмикросекундах, 10-6 секунд). Таймер будет разбужен только один разпосле этого вызова. -
stop
void stop(StatusType* status, ITimer* timer)
остановка
ITimer
. Не стоит останавливатьне запущенный таймер, что позволит избежать проблем с гонками междуstop()
и сигналом таймером.