Секундомеры
Существует ли функция секундомера или функция снятия системного времени, с точностью выше, чем миллисекунда? Если знаете, то пожалуйста пришлите ответ на e-mail.
Цитата:
Originally posted by strogalkin
Существует ли функция секундомера или функция снятия системного времени, с точностью выше, чем миллисекунда? Если знаете, то пожалуйста пришлите ответ на e-mail.
Существует ли функция секундомера или функция снятия системного времени, с точностью выше, чем миллисекунда? Если знаете, то пожалуйста пришлите ответ на e-mail.
Таких секундомеров нет.
По поводу функций снятия времени - на пеньках имеется ассемблерная команда rdtsc которая возвращает число отработанных тактов процессора. Так что ниже уже некуда. В API есть функции QueryPerformanceCounter и QueryPerformanceFrequency которые тоже завязаны на определение количества прошедших тактов. Но писать таймер придется самому - и предупреждаю сразу - будет он весьма плавающим (если будешь писать приложение на уровне 3 кольца). А вот если делать драйверочек, то там, насколько я помню, существуют функции задержки по времени вплоть до 10 мкс и работают они с более высокой точностью.