ThreadPriorityLevel É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 le niveau de priorité d'un thread.
public enum class ThreadPriorityLevel
public enum ThreadPriorityLevel
type ThreadPriorityLevel =
Public Enum ThreadPriorityLevel
- Héritage
Champs
AboveNormal | 1 | Spécifie un niveau au-dessus de la priorité normale pour le ProcessPriorityClass associé. |
BelowNormal | -1 | Spécifie un niveau en dessous de la priorité normale pour le ProcessPriorityClass associé. |
Highest | 2 | Spécifie la priorité la plus élevée. Elle se situe deux niveaux au-dessus de la priorité normale pour le ProcessPriorityClass associé. |
Idle | -15 | Spécifie la priorité du type inactif. Il s'agit de la plus basse priorité possible de tous les threads, indépendante de la valeur du ProcessPriorityClass associé. |
Lowest | -2 | Spécifie la priorité la plus basse. Elle se situe deux niveaux en dessous de la priorité normale pour le ProcessPriorityClass associé. |
Normal | 0 | Spécifie la priorité normale pour le ProcessPriorityClass associé. |
TimeCritical | 15 | Spécifie la priorité critique. Il s'agit de la priorité la plus élevée de tous les threads, indépendante de la valeur du ProcessPriorityClass associé. |
Remarques
Chaque thread a un niveau de priorité de base déterminé par la valeur de priorité du thread et la classe de priorité de son processus. Le système d’exploitation utilise le niveau de priorité de base de tous les threads exécutables pour déterminer quel thread obtient la tranche de temps processeur suivante.
Le niveau de priorité n’est pas une valeur absolue, mais une plage de valeurs de priorité. Le système d’exploitation calcule la priorité à l’aide de la classe de priorité de processus pour déterminer où, dans la plage spécifiée par la PriorityLevel propriété, définir la priorité du thread.