Я думаю о повторении
звонки
QueryPerformanceCounter в двух потоках
который будет активен одновременно.
OOG. Подумайте, что вы делаете и сколько процессоров доступно. Если у вас есть один процессор, это не будет работать: они не могут быть «активными одновременно», потому что QueryPerformanceCounter не предоставляет управление от одного потока другому. Я совершенно уверен, что переключение потоков в win32 с одиночными процессорами имеет временную гранулярность порядка 1 мсек.
Если у вас несколько процессоров, вы можете получить блестящие результаты (теоретически - у меня нет многопроцессорного ПК, поэтому я сам этого не наблюдал). Более интересное обсуждение QPC можно найти в Интернете (см., Например, блог Раймонда Чена )
Если вы действительно хотите подождать, чтобы оптимизировать время, я бы посоветовал вам спросить, как лучше всего это сделать на одном из форумов по программированию игр, где есть эксперты по таким вопросам.