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