我目前正在研究一个需要了解CPU利用率的MFC应用程序.它可能在不同的时间点有多个线程,但大部分工作是由主线程完成的.
我试图找到一种方法来计算这个主线程使用的CPU百分比.但是,我遇到了一些问题,如何在多CPU /多核环境中实现这一目标.问题是大多数系统调用似乎提供系统信息,而我需要特定于我的主线程正在执行的处理器的信息.
我看过WMI,但这对任务来说似乎太过分了.GetThreadTimes()能否满足我的需求?
cpu winapi multicore
cpu ×1
multicore ×1
winapi ×1