The MSDN docs 没有解释这里的各种选项会发生什么(尽管对“WaitMode”参数非常清楚)。为什么我会选择“Executive”而不是“UserRequest”或 KWAIT_REASON 中的无数其他选项?

最佳答案

我的理解是,这个值被设置到调用线程的 _KTHREAD::WaitReason 字段中,并且它严格用于诊断目的。

_KTHREAD::WaitReason 由各种 Windows 诊断服务消耗和显示。

关于windows - KeWaitForSingleObject() 上的 'WaitReason' 参数的目的是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4964087/

10-15 05:27