Re: Точность системного таймера в NT
От: old->*Plutonia_Experiment() Беларусь http://blogs.rsdn.org/ikemefula
Дата: 05.12.02 16:01
Оценка:
Здравствуйте, asmodey, Вы писали:

A>Как повысить точность системного таймера в NT с 10 милисекунд до 1 милисекунды, а то что то засекаю время а оно меньше 10 мс и в отображается 0 мс. И как написать на Си


GetSystemTimeAdjustment
SetSystemTimeAdjustment — позволит установить 1 милисекунду

Замерять можно так —

DWORD dwStart = GetTickCount();
DWORD dwEnd;
 
while((GetTickCount() - dwStart) == 0)    // ожидаем следующего тика для уменьшения погрешности
  dwStart = GetTickCount();

//Do something 

dwEnd = GetTickCount();
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.