История изменений
Исправление alysnix, (текущая версия) :
накопление тоже можно компенсировать мы же знаем абсолютное системное время, так что погрешность будет только в пределах итерации, хотя да, до какой-то степени костыльно
разговор был о слипе, а не «знании абсолютного времени»… естессно вам надо привязываться к абсолютному времени, а не к интервалам, что дает слип.
что я и сказал - слипы для «безответственной привязки ко времени, когда на точность положили». или для задания малопонятных интервалов, с непойми каким временем реального срабатывания всего этого.
в реальности правильно делается так. заводится таймер, который срабатывает каждый час(а нашем случае), и по сигналу от него запускается наш код. а за слипы отрываются ручки с ножками.
все привязки к реальному времени делаются внутри таймеров - для того они и предназначены. и нам ничего не надо знать про время работы запускаемого кода. главное чтобы оно было меньше интервала.
Исправление alysnix, :
накопление тоже можно компенсировать мы же знаем абсолютное системное время, так что погрешность будет только в пределах итерации, хотя да, до какой-то степени костыльно
разговор был о слипе, а не «знании абсолютного времени»… естессно вам надо привязываться к абсолютному времени, а не к интервалам, что дает слип.
что я и сказал - слипы для «безответственной привязки ко времени, когда на точность положили». или для задания малопонятных интервалов, с непойми каким временем реального срабатывания всего этого.
в реальности правильно делается так. заводится таймер, который срабатывает каждый час(а нашем случае), и по сигналу от него запускается наш код.
все привязки к реальному времени делаются внутри таймеров - для того они и предназначены. и нам ничего не надо знать про время работы запускаемого кода. главное чтобы оно было меньше интервала.
Исходная версия alysnix, :
накопление тоже можно компенсировать мы же знаем абсолютное системное время, так что погрешность будет только в пределах итерации, хотя да, до какой-то степени костыльно
разговор был о слипе, а не «знании абсолютного времени»… естессно вам надо привязываться к абсолютному времени, а не к интервалам, что дает слип.
что я и сказал - слипы для «безответственной привязки ко времени, когда на точность положили». или для задания малопонятных интервалов, с непойми каким временем реального срабатывания всего этого.
в реальности правильно делается так. заводится таймер, который срабатывает каждый час(а нашем случае), и сигнал от него запускает наш код.
все привязки к реальному времени делаются внутри таймеров - для того они и предназначены. и нам ничего не надо знать про время работы запускаемого кода. главное чтобы оно было меньше интервала.