我正在观察一个程序并想杀死它,如果它处于“等待:执行”状态一段时间。
这是进程资源管理器的屏幕截图:
如何通过代码获得该状态?或者也许可以告诉我那个状态到底是什么意思?这可能会帮助我找到正确的查询来解决我的问题。
我正在观察一个程序并想杀死它,如果它处于“等待:执行”状态一段时间。
这是进程资源管理器的屏幕截图:
如何通过代码获得该状态?或者也许可以告诉我那个状态到底是什么意思?这可能会帮助我找到正确的查询来解决我的问题。
这意味着线程正在等待调度程序/执行程序的组件
可以使用 WMI Win32_Thread
(或 .net System.Diagnostics.ProcessThread WaitReason
)获取
它不是程序的状态,而是线程的状态。一个进程可以有多个线程。
您可以调用WaitForSingleObject来确定某些状态。
您也可以使用 COM 实例化 WMI 并选择Win32_Thread 类。