.NET 6 PeriodicTimer с лучшими таймингамиC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 .NET 6 PeriodicTimer с лучшими таймингами

Сообщение Anonymous »

.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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»