Partage via


ThreadState Énumération

Définition

Spécifie l'état d'exécution actuel du thread.

public enum class ThreadState
public enum ThreadState
type ThreadState = 
Public Enum ThreadState
Héritage
ThreadState

Champs

Initialized 0

État qui indique que le thread a été initialisé, mais n'a pas encore démarré.

Ready 1

État qui indique que le thread attend de pouvoir utiliser un processeur, car aucun processeur n'est libre. Le thread est prêt à s'exécuter sur le prochain processeur disponible.

Running 2

État qui indique que le thread utilise actuellement un processeur.

Standby 3

État qui indique que le thread est sur le point d'utiliser un processeur. Un seul thread peut être dans cet état à la fois.

Terminated 4

État qui indique que le thread a terminé de s'exécuter et s'est fermé.

Transition 6

État qui indique que le thread attend une ressource autre que le processeur avant de pouvoir s'exécuter. Par exemple, il peut attendre que sa pile d'exécution soit paginée à partir du disque.

Unknown 7

L'état du thread est inconnu.

Wait 5

État qui indique que le thread n'est pas prêt à utiliser le processeur, car il attend la fin d'une opération de périphérique ou la libération d'une ressource. Lorsque le thread est prêt, il est replanifié.

Remarques

Important

Il existe deux énumérations d’état de thread, System.Diagnostics.ThreadState et System.Threading.ThreadState. Les énumérations d’état de thread ne sont intéressantes que dans quelques scénarios de débogage. Votre code ne doit jamais utiliser l’état des threads pour synchroniser les activités des threads.

S’applique à

Voir aussi