!tp

L’extension !tp affiche des informations sur le pool de threads.

!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 -?

Paramètres

pool **** Address
Affiche l'ensemble du pool de threads Address. Si Address a la valeur 0, tous les pools de threads sont affichés.

tqueue **** Address
Affiche la file d’attente du minuteur active à Address.

ItemType Address
Affiche l’élément de pool de threads spécifié. Address spécifie l’adresse de l’élément. ItemType spécifie le type de l’élément ; cela peut inclure l’une des possibilités suivantes :

obj
Un élément de pool générique (tel qu’un élément d’E/S) s’affiche.

timer
Un élément minuteur s’affiche.

wait
Un élément d’attente s’affiche.

work
Un élément de travail s’affiche.

ThreadType [Address]
Affiche les threads du type spécifié. Si Address est inclus et a une valeur non nulle, seul le thread à cette adresse est affiché. Si Address a la valeur 0, tous les threads correspondant à ThreadType sont affichés. Si Address est omis, seuls les threads correspondant à ThreadType associés au thread actif sont affichés. ThreadType spécifie le type du thread à afficher. Il peut s'agir de l’une des possibilités suivantes :

waiter
Un pool de threads d'attente s'affiche.

worker
Un pool de threads de travail s'affiche.

stats [Address]
Affiche les statistiques de débogage du thread actuel. Address peut être omis, mais si ce paramètre est spécifié, il doit avoir la valeur -1 (moins un) pour représenter le thread actuel.

wfac **** Address
(Windows 7 et versions ultérieures uniquement) Affiche la fabrique de travail à l'adresse du paramètre Address. Le paramètre Address spécifié doit être une adresse non nulle valide.

wqueue **** Address
(Windows 7 et versions ultérieures uniquement) Affiche une file d’attente de travail et un nœud NUMA qui correspondent aux éléments suivants : une priorité spécifiée, un nœud NUMA spécifié et le pool, à une adresse spécifiée, auquel appartient le nœud NUMA. Address spécifie l’adresse du pool. Lorsque le paramètre wqueue est utilisé, il doit être suivi de Address, Priority et Node.

Priority
(Windows 7 et versions ultérieures uniquement) Spécifie les niveaux de priorité des files d’attente de travail à afficher. Priority peut prendre l’une des valeurs suivantes :

0
Les files d’attente de travail haute priorité sont affichées.

1
Les files d’attente de travail avec une priorité normale sont affichées.

2
Les files d’attente de travail basse priorité sont affichées.

-1
Toutes les files d’attente de travail sont affichées.

Node
(Windows 7 et versions ultérieures uniquement) Spécifie un nœud NUMA appartenant au pool spécifié par Address. Si Node a la valeur -1 (moins un), tous les nœuds NUMA sont affichés.

Flags
Spécifie ce que l’affichage doit contenir. Il peut s’agir d’une somme des valeurs de bits suivantes (la valeur par défaut est 0x0) :

Bit 0 (0x1)
L'affichage se fait sur une seule ligne. Cette valeur de bit n’a aucun effet sur la sortie lorsqu’un ItemType est affiché.

Bit 1 (0x2)
L'affichage inclut des informations sur les membres.

Bit 2 (0x4)
Cet indicateur est pertinent uniquement lorsque l’option pool est utilisée. Dans Windows XP, Windows Server 2003, Windows Vista et Windows Server 2008, cet indicateur entraîne l’inclusion de la file d'attente de travail du pool dans l'affichage. Dans Windows 7 et versions ultérieures, cet indicateur entraîne l’inclusion de toutes les files d'attente de travail du pool qui ont une priorité normale et de tous les nœuds NUMA dans l'affichage.

-?
Affiche un court texte d’aide pour cette extension dans la fenêtre de commande de débogueur.

DLL

Exts.dll

Informations supplémentaires

Pour plus d’informations sur le regroupement de threads, consultez la documentation du Kit de développement logiciel (SDK) Microsoft Windows.