我需要检查context switches
是否有线程。我正在写函数,从线程ID返回context switches
。我正在使用PDH库计算上下文切换计数。我可以使用这种结构获取所有线程的线程上下文切换计数:
Status = PdhAddCounter(Query, resultBuffer, NULL, &Counter);
其中resultBuffer
为"Thread(_Total/_Total)\\Context Switches/sec"
我需要更改(_Total/_Total)
?
答案 0 :(得分:1)
一些玩弄perfmon的人认为格式应该是
Thread(<process name>/<thread id>)\\Context Switches/sec
您已拥有的主题ID;您可以使用this question的答案从流程ID中获取流程名称。