在Win32中,有没有办法获得一个独特的CPU周期数或类似的东西,这对于多个进程/语言/系统等是一致的。如何在Win32中获取CPU周期数?
我正在创建一些日志文件,但必须生成多个日志文件,因为我们正在托管.NET运行时,并且我想避免从一个到另一个进行日志记录调用。因此,我认为我只是制作两个文件,合并它们,然后对它们进行排序,以获得涉及跨世界调用的连贯时间线。
但是,每次调用GetTickCount都不会增加,所以这不可靠。是否有更好的号码,以便在排序时按照正确的顺序接听电话?
编辑:由于@Greg是把我的轨道QueryPerformanceCounter的,该做的把戏。
请避免timeBeginPeriod();它会影响整个系统的调度程序,并可能导致节能问题。 – MSalters 2008-09-26 13:03:04