ThreadState Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Spécifie l'état d'exécution actuel du thread.
public enum class ThreadState
public enum ThreadState
type ThreadState =
Public Enum ThreadState
- Héritage
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.