Здравствуйте, 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();