【发布时间】:2010-09-13 10:16:01
【问题描述】:
在 Win32 中,有没有办法获得唯一的 cpu 循环计数或类似的东西,这对于多个进程/语言/系统/等来说是统一的。
我正在创建一些日志文件,但必须生成多个日志文件,因为我们托管的是 .NET 运行时,并且我想避免从一个到另一个调用来记录。因此,我想我只需生成两个文件,将它们合并,然后对它们进行排序,以获得涉及跨世界调用的连贯时间线。
但是,GetTickCount 不会随着每次调用而增加,因此这并不可靠。有没有更好的号码,以便我在排序时按正确的顺序接听电话?
编辑:感谢 @Greg 让我走上了 QueryPerformanceCounter 的轨道,它成功了。
【问题讨论】:
标签: winapi timer cpu-cycles