logo search
Литература_1 / photon_old

Использование PtTimer

Простейшим способом обеспечить работу таймера является использование виджета PtTimer. Он определяет такие ресурсы:

Pt_ARG_TIMER_INITIAL

– начальный интервал истечения времени

Pt_ARG_TIMER_REPEAT

– необязательный интервал времени повтора

Pt_CB_TIMER_ACTIVATE

– время окончания ответной реакции

Для получения более полной информации см. "Справочник виджетов".

 Когда Вы создаёте виджет PtTimer в PhAB, он возникает как чёрный прямоугольник. Этот прямоугольник не появится, когда Вы запустите приложение – это просто заполнитель места [Малевичи… Прим.пер.].

PtTimer прост в использовании, но не даёт точности событий таймера. В частности, он не гарантирует постоянной частоты повторения; поскольку повторение осуществляется путём взведения таймера вновь для каждого события, какие-либо задержки в обработке событий аккумулируются. Таймеры ядра гарантируют точность частоты повторения, даже если Ваше приложение не может её выдерживать.