С помощью команды в терминале powercfg -energy duration 5 узнал величину разрешение аппаратного таймера: 15,6 мс. В моих программах требуется, чтобы эта величина равнялась 1 мс. Как этого добиться при запуске программы?
Для программирования пользуюсь Visual Studio 2013\2015, язык C++
PS Замечания к ответу от avp: вот тут я уже задавал вопрос про таймеры и многие попробовал. Поскольку работал с сетью, то отслеживал еще и через wireshark время пакетов отправленных с помощью таймеров. Результат оказывался плачевным.
Ответ
Возможно, функции timeBeginPeriod и timeEndPeriod (MSDN) это то что вам нужно. С их помощью, вы как раз сможете выставить желаемую точность в 1мс.
Комментариев нет:
Отправить комментарий