在Win32中,有沒有辦法獲得一個獨特的CPU週期數或類似的東西,這對於多個進程/語言/系統等是一致的。如何在Win32中獲取CPU週期數?
我正在創建一些日誌文件,但必須生成多個日誌文件,因爲我們正在託管.NET運行時,並且我想避免從一個到另一個進行日誌記錄調用。因此,我認爲我只是製作兩個文件,合併它們,然後對它們進行排序,以獲得涉及跨世界調用的連貫時間線。
但是,每次調用GetTickCount都不會增加,所以這不可靠。是否有更好的號碼,以便在排序時按照正確的順序接聽電話?
編輯:由於@Greg是把我的軌道QueryPerformanceCounter的,該做的把戲。
請避免timeBeginPeriod();它會影響整個系統的調度程序,並可能導致節能問題。 – MSalters 2008-09-26 13:03:04