.NET 6 представил PeriodicTimer.
Мне нужно что-то делать каждую минуту, в самом начале минуты. Например: 09:23:00, 09:24:00, 09:25:00, ...
Но с период в одну минуту — new PeriodicTimer(TimeSpan.FromMinutes(1)) — и начиная с 09:23:45 я получу «тики» в: 09:24:45, 09:25:45, 09:26:45, ...
Значит, это зависит от времени начала.
Мой обходной путь — период в одну секунду и проверка того, что секунды текущего времени равны 0. Другой обходной путь — подождать следующую минуту, а затем запустить таймер. Оба подхода работают, но они неудобны и используют слишком высокое разрешение.
Существует ли встроенный или лучший способ запуска в начале минуты, а не в через минуту после начала?
Подробнее здесь: https://stackoverflow.com/questions/727 ... ute-timing
.NET 6 PeriodicTimer с лучшими таймингами ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение