изменить точность часов

Окружение: Win XP, Visual C++

Я использую clock() для измерения стоимости времени в моей программе. Но t_clock всегда кратен 10, например 10, 20, 30, 40,... И я хочу получить точность 1, например 11, 12, 13, 14... Как я могу изменить точность t_clock?

Спасибо


person fsidiosidi    schedule 04.03.2011    source источник


Ответы (2)


Вы не можете; clock() использует обычный RTC системы. На самом деле вам нужно использовать высокопроизводительные таймеры. http://msdn.microsoft.com/en-us/magazine/cc163996.aspx

person datenwolf    schedule 04.03.2011
comment
да...спасибо большое..это именно то, что мне нужно - person fsidiosidi; 04.03.2011

Используйте вызов API timeBeginPeriod, чтобы увеличить разрешение до 1 мс.

person Erik    schedule 04.03.2011