Debugging Tools for Windows |
Ntsdexts.dll中的!locks扩展命令显示当前进程关联的临界区(critical section)的清单。
该扩展命令不要和!kdext*.locks命令混淆。
Windows 2000 | Ntsdexts.dll |
Windows XP和之后 | Ntsdexts.dll |
该扩展命令会显示所有通过调用RtlInitializeCriticalSection初始化的临界区。如果没有临界区,那么不会产生输出。
示例如下:
CritSec w3svc!g_pWamDictator+a0 at 68C2C298
LockCount 0
RecursionCount 1
OwningThread d1
EntryCount 1
ContentionCount 0
*** Locked
CritSec SMTPSVC+66a30 at 67906A30
LockCount 0
RecursionCount 1
OwningThread d0
EntryCount 1
ContentionCount 0
*** Locked
关于可以显示临界区信息的其他命令和扩展命令,查看显示临界区。关于临界区的信息,查看Microsoft Windows SDK文档、Windows Driver Kit (WDK)文档,以及Mark Russinovich 和David Solomon 编写的Microsoft Windows Internals。