Здравствуйте Аноним, вы писали:
А>Если кто знает, подскажите, как можно измерить интервал менее 1 мсек (или определить время точнее 1 мсек).
Насколько мне известно время отмерается системным таймером, а он в 98,95 настроен на 55мсек, в NT4 и в 2000 он настроен на 10 мсек. Так что вроде получается сделать такое невозможно посредством стандартного API, можно попробовать прицепить к компу еще одни часы реального в ремени — все зависит от поставленной задачи
Здравствуйте Аноним, вы писали:
А>Если кто знает, подскажите, как можно измерить интервал менее 1 мсек (или определить время точнее 1 мсек).
Насколько мне известно High-resolution timing проводится с помощью
System Perfomance Data.
Функции для работы с Perfomance Data:
QueryPerformanceCounter;
QueryPerformanceFrequency;
Вообще, на однопроцессорной машине точного соблюдения таких коротких интервалов не добиться.
Вот на 2-х и более головых можно просто захапать себе один проц путем
SetAffinity/SetPriority/SetIdeal. Еще неплохо бы в boot.ini прописать /INTAFFINITY
Ну а там сидишь себе в своей нитке, никого не пускаещь, делаешь себе