Решил сделать замену PolledWait()/TriggerSleepActions(), но не тут-то было. Проблема в том, что у меня не работает таймер, когда вместо функции я ставлю null/название той же функции, в которой вызываю таймер.
Основной вопрос: возможно ли использовать таймер внутри лишь одной функции, чтобы не прибегать к хэшу и глобалкам?
Основной вопрос: возможно ли использовать таймер внутри лишь одной функции, чтобы не прибегать к хэшу и глобалкам?
Принятый ответ
Таймер не может заменять TriggerSleepAction(), за исключением ситуации, когда функция разбита на две (или более) функций последовательно, и каждая следующая вызывается таймером. Очевидно, что это полностью исключает возможность вносить посредством таймера паузу в тело цикла (хотя можно заменять сам цикл таймером). Более того, использование таймеров считается более предпочтительным, нежели использование TriggerSleepAction().
За конкретными примерами стоит обратиться к статьям, я точно помню, что было несколько статей про таймеры и методики их применения.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Ред. Кет
(Мне тоже было бы интересно узнать ответ на этот вопрос.)
Таймер не тормозит поток а создает новый через указанный период, потому вам потребуется промежуточеое хранилище для переноса данных между потоками триггера и таймера.
Ред. Clamp
nvc123, извини, постараюсь впредь понятнее изъяснятся. :)
таймер это устройство которое сообщает о том что прошло указанное количество времени
просто сообщает
найдёте в определение слова ждать, спать, пауза и т.п. сообщите мне в лс
Ред. Кет