【发布时间】:2011-04-03 19:51:39
【问题描述】:
有没有比 100us 分辨率更好的方法,可以让我知道线程工作的总时间(不包括它休眠或等待的时间)。
谢谢:)
【问题讨论】:
-
为什么?据我所知,内核不保持任何更高的分辨率(它是一个文件时间)。
有没有比 100us 分辨率更好的方法,可以让我知道线程工作的总时间(不包括它休眠或等待的时间)。
谢谢:)
【问题讨论】:
您可以使用 QueryThreadCycleTime(),它计算 CPU 周期。你不能做得比这更好。在 Vista 及更高版本中可用。不计算睡眠和等待时间,我在Win7上验证过。
【讨论】: