Страницы

Поиск по вопросам

вторник, 23 апреля 2019 г.

разрешение аппаратного таймера

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


Ответ

Возможно, функции timeBeginPeriod и timeEndPeriod (MSDN) это то что вам нужно. С их помощью, вы как раз сможете выставить желаемую точность в 1мс.

Комментариев нет:

Отправить комментарий