我读了一篇关于 Windows 同步的文章。
据说在调用KeEnterCriticalRegion()
之前应该通过调用来禁用正常的内核模式APC传递KeWaitXxx()
以避免死锁。
我明白。但是 AFAIK,没有像KeEnterCriticalRegion()
用户应用程序这样的 API,所以WaitForSingleObject()
对于死锁来说似乎是不安全的。
否则,是KeEnterCriticalRegion()
内部WaitForSingleObject()
调用吗?