Shmuel wrote: Wed 15 Jan, 2025 23:30
Если часть вызовов будет пропускаться, программа будет отставать от своего графика.
Но если не будет пропускаться, то временами интерфейс фара будет терять отзывчивость (потому что в какой-то момент ввиду непредвиденного влияния внешних факторов программа будет выполнять 20 порций работы вместо одной).
Готов согласиться что есть вероятность того, что это может почему-то оказаться желаемым поведением.
Однако обратных случаев мне видится на 2 порядка больше.
И если изменить с учётом этого текущую реализацию, то никто не помешает при необходимости в пользовательском коде это учесть, и выполнять работу так, как требует ваша гипотетическая задача (т. е. пропорционально реальному времени).
При том это будет абсолютно очевидное решение, тогда как при текущей реализации даже сама проблема неочевидна: создатель темы так и не разобрался что именно вызывает задержки, а я предположил свою версию, потому что когда-то давно сталкивался с чем-то похожим.