LINUX.ORG.RU

История изменений

Исправление alysnix, (текущая версия) :

накопление тоже можно компенсировать мы же знаем абсолютное системное время, так что погрешность будет только в пределах итерации, хотя да, до какой-то степени костыльно

разговор был о слипе, а не «знании абсолютного времени»… естессно вам надо привязываться к абсолютному времени, а не к интервалам, что дает слип.

что я и сказал - слипы для «безответственной привязки ко времени, когда на точность положили». или для задания малопонятных интервалов, с непойми каким временем реального срабатывания всего этого.

в реальности правильно делается так. заводится таймер, который срабатывает каждый час(а нашем случае), и по сигналу от него запускается наш код. а за слипы отрываются ручки с ножками.

все привязки к реальному времени делаются внутри таймеров - для того они и предназначены. и нам ничего не надо знать про время работы запускаемого кода. главное чтобы оно было меньше интервала.

Исправление alysnix, :

накопление тоже можно компенсировать мы же знаем абсолютное системное время, так что погрешность будет только в пределах итерации, хотя да, до какой-то степени костыльно

разговор был о слипе, а не «знании абсолютного времени»… естессно вам надо привязываться к абсолютному времени, а не к интервалам, что дает слип.

что я и сказал - слипы для «безответственной привязки ко времени, когда на точность положили». или для задания малопонятных интервалов, с непойми каким временем реального срабатывания всего этого.

в реальности правильно делается так. заводится таймер, который срабатывает каждый час(а нашем случае), и по сигналу от него запускается наш код.

все привязки к реальному времени делаются внутри таймеров - для того они и предназначены. и нам ничего не надо знать про время работы запускаемого кода. главное чтобы оно было меньше интервала.

Исходная версия alysnix, :

накопление тоже можно компенсировать мы же знаем абсолютное системное время, так что погрешность будет только в пределах итерации, хотя да, до какой-то степени костыльно

разговор был о слипе, а не «знании абсолютного времени»… естессно вам надо привязываться к абсолютному времени, а не к интервалам, что дает слип.

что я и сказал - слипы для «безответственной привязки ко времени, когда на точность положили». или для задания малопонятных интервалов, с непойми каким временем реального срабатывания всего этого.

в реальности правильно делается так. заводится таймер, который срабатывает каждый час(а нашем случае), и сигнал от него запускает наш код.

все привязки к реальному времени делаются внутри таймеров - для того они и предназначены. и нам ничего не надо знать про время работы запускаемого кода. главное чтобы оно было меньше интервала.