четверг, 26 марта 2015 г.

Бесконечный таймер. Выполнение кода по таймеру с ожиданием выполнения кода.

Иногда нужно выполнять какое-то действие с периодичностью, при этом отсчёт для нового старта должен начинаться после того, как предыдущее действие выполнится.
Timer не подходит, так как он генерит callback в не зависимости от того выполнился код или нет. Что логично.

Для того, чтобы отсчёт вёлся только от момента, когда закончился выполнять предыдущий код я использую следующий класс



Он не идеален, но готов к использованию и спробован уже миллионами минут процессорного времени.

Комментариев нет:

Отправить комментарий