В Win32 существует ли способ получить уникальный счетчик циклов процессора или что-то подобное, что было бы однородным для нескольких процессов/языков/систем и т.д.
Я создаю несколько файлов журналов, но мне нужно создать несколько логфайлов, потому что мы размещаем среду выполнения .NET, и я бы хотел избежать вызова из одного в другое для регистрации. Таким образом, я думал, что я просто создаю два файла, объединим их, а затем сортирую их, чтобы получить согласованную временную шкалу, включающую вызовы межсетевого мира.
Однако GetTickCount не увеличивается для каждого вызова, поэтому он не является надежным. Есть ли лучшее число, так что я получаю вызовы в правильном порядке при сортировке?
Изменить: благодаря @Greg, который поместил меня на трек в QueryPerformanceCounter, который сделал трюк.