Добрый день!
Иногда sleep(1) стабильно работает 15.5мс, иногда ~1.5мс.
Понятно, что это связано с системным Timer Resolution. Причем в последних сборках это не глобальная настройка, менять надо из самого процесса
Значит вы как-то переключаетесь в квике между частотами.с помощью ф-ции NtSetTimerResolution
Как нам этим управлять и получать желаемую частоту? Видимо нужна еще одна сервисная ф-ция.
Все же поведение sleep(1) должно быть более предсказуемым, чем разброс на порядок на незагруженной системе.
Иногда sleep(1) стабильно работает 15.5мс, иногда ~1.5мс.
Понятно, что это связано с системным Timer Resolution. Причем в последних сборках это не глобальная настройка, менять надо из самого процесса
Значит вы как-то переключаетесь в квике между частотами.с помощью ф-ции NtSetTimerResolution
Как нам этим управлять и получать желаемую частоту? Видимо нужна еще одна сервисная ф-ция.
Все же поведение sleep(1) должно быть более предсказуемым, чем разброс на порядок на незагруженной системе.