Boîte de dialogue Propriétés du thread

Utilisez cette boîte de dialogue pour en savoir plus sur un thread spécifique. Pour afficher cette boîte de dialogue, déplacez le focus sur une fenêtre Vue Threads ou ouvrez Vue Messages et développez un message. Sélectionnez un nœud de thread dans l’arborescence, puis choisissez Propriétés dans le menu Affichage.

Onglet Général, Propriétés du thread

Utilisez cette boîte de dialogue pour en savoir plus sur un thread spécifique. La boîte de dialogue Propriétés du thread contient un seul volet, l’onglet Général. Les paramètres suivants sont disponibles :

Entrée Description
Nom du module Nom du module.
ID de thread ID unique de ce thread. Notez que les numéros d’ID de thread sont réutilisés ; ils identifient un thread uniquement pendant la durée de vie de ce thread.
ID de processus L’ID unique de ce processus. Les numéros d’ID de processus sont réutilisés, de sorte qu’ils identifient un processus uniquement pour la durée de vie de ce processus. Le type d’objet Process est créé lorsqu’un programme est exécuté. Tous les threads d’un processus partagent le même espace d’adressage et ont accès aux mêmes données. Choisissez cette valeur pour afficher les propriétés de l’ID du processus.
État du thread État actuel du thread. Un thread en cours d’exécution utilise un processeur ; un thread en attente est sur le point d’en utiliser un. Un thread prêt est en attente d’utilisation d’un processeur, car aucun processeur n’est libre. Un thread en transition attend qu’une ressource s’exécute, par exemple en attendant que sa pile d’exécution soit paginée à partir du disque. Un thread en attente n’a pas besoin du processeur, car il attend la fin d’une opération périphérique ou la libération d’une ressource.
Raison de l’attente Cela s’applique uniquement lorsque le thread est à l’état d’attente. Les paires d’événements sont utilisées pour communiquer avec des sous-systèmes protégés.
Temps processeur Temps processeur total consacré à ce processus et à ses threads. Égal à Temps utilisateur + Temps privilégié.
Temps utilisateur Temps écoulé total que ce thread a passé à exécuter du code en mode utilisateur. Les applications s’exécutent en mode utilisateur, tout comme les sous-systèmes tels que le gestionnaire de fenêtres et le moteur graphique.
Temps privilégié Temps écoulé total que ce thread a passé à exécuter du code en mode privilégié. Lorsqu’un service système Windows est appelé, il est souvent exécuté en mode privilégié afin d’accéder aux données privées du système. Les threads s’exécutant en mode utilisateur n’ont pas accès à ces données. Les appels au système peuvent être explicites ou implicites, par exemple quand une erreur de page ou une interruption se produit.
Temps écoulé Temps total écoulé (en secondes) pendant lequel ce thread s’est exécuté.
Priorité actuelle Priorité dynamique actuelle de ce thread. Les threads au sein d’un processus peuvent augmenter et réduire leur propre priorité de base par rapport à la priorité de base du processus.
Priorité de base Priorité de base actuellement définie pour ce thread.
Adresse de début Adresse virtuelle de démarrage pour ce thread.
PC de l’utilisateur Compteur du programme utilisateur pour le thread.
Commutateurs de contexte Nombre de commutateurs d’un thread à un autre. Les commutateurs de thread peuvent se produire à l’intérieur d’un seul processus ou entre les processus. Un changement de thread peut être causé par un thread qui demande à un autre des informations ou par un thread préempté au moment où un thread prioritaire est prêt à s’exécuter.