Увеличение разрешения таймера (высокое разрешение) в Windows без NtSetTimerResolutionC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Увеличение разрешения таймера (высокое разрешение) в Windows без NtSetTimerResolution

Сообщение Anonymous »

Мне нужен какой-нибудь таймер с более высоким разрешением, чем значение по умолчанию в Windows, равное ~15 мс. Мне нужен не таймер для измерения времени, а таймер, который может ждать X миллисекунд (или вызывать событие каждые X миллисекунд). Я знаю, что можно изменить разрешение таймера Windows с помощью NtSetTimerResolution, но это влияет на все приложения (чего мне не нужно). Мне не нужна большая точность, поэтому, скажем, если я ищу 2 мс, то 1,5 мс и 2,5 мс тоже подойдут.

Использование счетчиков работает, но это, очевидно, приводит к слишком большая загрузка процессора. Творческие идеи также приветствуются, если они помогут выполнить работу.

Подробнее здесь: https://stackoverflow.com/questions/589 ... merresolut
Ответить

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

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

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

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

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