寻找Win32 API函数,C++或Delphi示例代码,这些代码告诉我线程的CPU使用率(百分比和/或总CPU时间)(而不是进程的总和)。我有线程ID。

我知道Sysinternals Process Explorer可以显示此信息,但是我在程序中需要此信息。

最佳答案

您必须使用这些函数来获取每个线程和进程的cpu使用情况。

GetThreadTimes (检索指定线程的计时信息。)

GetProcessTimes(检索指定进程的计时信息。)

GetSystemTime(获取当前系统日期和时间。系统时间以协调世界时UTC表示)

这是Dobb博士的Win32 Performance Measurement Options的精彩文章

再见。

关于c++ - 如何在Windows(Win32)上获取每个线程的CPU使用率,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1393006/

10-11 01:03