!tp
!tp 扩展用于显示线程池的信息。
语法
!tp pool Address [Flags]
!tp tqueue Address [Flags]
!tp ItemType Address [Flags]
!tp ThreadType [Address]
!tp -?
参数
- Address
- 指定一个地址。
- pool
- 显示位于Address的整个线程池。如果Address是0,则显示所有的线程池。
- tqueue
- 显示位于Address的活动定时器队列(active timer queue)。
- ItemType
- 指定要显示的线程池项(item)的类型。ItemType可以包含任意的下面这些可能的值:
- obj
- 显示常规的内存池项 (例如IO项)。
- timer
- 显示定时器项。
- wait
- 显示等待项(wait item)。
- work
- 显示工作项(work item)。
- ThreadType
- 指定要显示的线程的类型。如果包含了Address,则只会显示该地址处的线程。 如果Address
为0,则指定类型的所有线程都会显示出来。如果省略Address,只显示当前线程(疑为进程 — 译者)关联的线程。ThreadType可以包含任意下面这些可能的值:
- waiter
- 显示线程池等待者线程(thread pool waiter thread)。
- worker
- 显示线程池工作者线程(thread pool worker thread)。
- Flags
- 指定显示中要包含的内容。可以是下面这些位值的和 (默认值为0x0):
- Bit 0 (0x1)
- 单行显示。当显示ItemType时,这一位的设置无效。
- Bit 1 (0x2)
- 显示中包含成员信息(member information)。
- Bit 2 (0x4)
- 显示中包含池工作队列(pool work queue)。这一位只有使用pool标志时才有意义。
- -?
- 在调试器命令窗口中显示该扩展命令的简单帮助文本。
DLL
Windows 2000 |
Unavailable |
Windows XP和之后 |
Exts.dll |
附加信息
关于线程池的更多信息,查看Microsoft Windows SDK 文档。
Build machine: CAPEBUILD