!휴지

!tp 확장은 스레드 풀 정보를 표시합니다.

!tp pool Address [Flags] 
!tp tqueue Address [Flags] 
!tp ItemType Address [Flags] 
!tp ThreadType [Address] 
!tp stats Address [Flags] 
!tp wfac Address 
!tp wqueue Address Priority Node 
!tp -?

매개 변수

**** 주소
주소의 전체 스레드 풀이 표시되도록 합니다. 주소가 0이면 모든 스레드 풀이 표시됩니다.

tqueue **** 주소
주소의 활성 타이머 큐가 표시되도록 합니다.

ItemType 주소
지정된 스레드 풀 항목이 표시되도록 합니다. 주소 는 항목의 주소를 지정합니다. ItemType 은 항목의 형식을 지정합니다. 여기에는 다음과 같은 가능성이 포함될 수 있습니다.

obj
제네릭 풀 항목(예: IO 항목)이 표시됩니다.

타이머
타이머 항목이 표시됩니다.

wait
대기 항목이 표시됩니다.

일하다
작업 항목이 표시됩니다.

ThreadType [주소]
지정된 형식의 스레드가 표시되도록 합니다. 주소가 포함되고 0이 아닌 경우 이 주소의 스레드만 표시됩니다. 주소가 0이면 ThreadType과 일치하는 모든 스레드가 표시됩니다. 주소를 생략하면 현재 스레드와 연결된 ThreadType과 일치하는 스레드만 표시됩니다. ThreadType 은 표시할 스레드의 형식을 지정합니다. 여기에는 다음과 같은 가능성이 포함될 수 있습니다.

웨이터
스레드 풀 웨이터 스레드가 표시됩니다.

worker
스레드 풀 작업자 스레드가 표시됩니다.

통계 [주소]
현재 스레드의 디버그 통계가 표시되도록 합니다. 주소를 생략할 수 있지만 지정한 경우 현재 스레드를 나타내려면 -1(음수)이어야 합니다.

wfac **** 주소
(Windows 7 이상만 해당) 주소의 작업자 팩터리를 표시합니다. 지정된 주소 는 0이 아닌 유효한 주소여야 합니다.

wqueue **** 주소
(Windows 7 이상만 해당) NUMA 노드가 속한 지정된 주소에서 지정된 우선 순위, 지정된 NUMA 노드 및 풀과 일치하는 작업 큐 및 NUMA 노드가 표시됩니다. 주소 는 풀의 주소를 지정합니다. wqueue 매개 변수를 사용하는 경우 Address, PriorityNode 뒤에 와야 합니다.

우선권
(Windows 7 이상만 해당) 표시할 작업 큐의 우선 순위 수준을 지정합니다. 우선 순위는 다음 값 중 어느 것이든 될 수 있습니다.

0
우선 순위가 높은 작업 큐가 표시됩니다.

1
우선 순위가 정상인 작업 큐가 표시됩니다.

2
우선 순위가 낮은 작업 큐가 표시됩니다.

-1
모든 작업 큐가 표시됩니다.

노드
(Windows 7 이상만 해당) Address로 지정된 풀에 속하는 NUMA 노드를 지정합니다. 노드가 -1(음수)이면 모든 NUMA 노드가 표시됩니다.

플래그
디스플레이에 포함할 항목을 지정합니다. 다음 비트 값의 합계일 수 있습니다(기본값은 0x0).

비트 0(0x1)
디스플레이가 한 줄 출력이 되도록 합니다. 이 비트 값은 ItemType이 표시될 때 출력에 영향을 주지 않습니다.

비트 1(0x2)
표시에 멤버 정보가 포함되도록 합니다.

비트 2(0x4)
이 플래그는 풀 옵션을 사용하는 경우에만 관련이 있습니다. Windows XP, Windows Server 2003, Windows Vista 및 Windows Server 2008에서 이 플래그로 인해 풀 작업 큐가 표시됩니다. Windows 7 이상에서 이 플래그를 사용하면 디스플레이에 정상 우선 순위에 있는 모든 풀의 작업 큐와 모든 NUMA 노드가 포함됩니다.

-?
디버거 명령 창에 이 확장에 대한 간단한 도움말 텍스트를 표시합니다.

DLL

Exts.dll

추가 정보

스레드 풀링에 대한 자세한 내용은 Microsoft Windows SDK 설명서를 참조하세요.