Тайм-аут разрешения WaitForSingleObject

Когда я жду события без сигнала, используяWaitForSingleObject функция, я считаю, что в некоторых случаях вызов вернет WAIT_TIMEOUT меньше, чем указанный период ожидания. Просто зацикливаясь на вызове с тайм-аутом, установленным на 1000 мс, я видел, что ответ возвращался через 990 мс (работает на WinXP). я используюQueryPerformanceCounter чтобы получить измерение времени, не зависящее от системных часов, поэтому я не думаю, что дрейф часов может быть ответом.

Такое поведение не представляет для меня никаких практических проблем, но я бы хотел понять это лучше. Похоже, что он может работать примерно с разрешением таймера. Публикует ли Microsoft какие-либо дополнительные сведения о точности этой функции? Стоит ли ожидать большей точности в Vista?

Ответы на вопрос(1)

Ваш ответ на вопрос