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
| Nom | Valeur | Description |
|---|---|---|
| Idle | -15 | Spécifie la priorité inactive. Il s’agit de la valeur de priorité la plus basse possible de tous les threads, indépendamment de la valeur de l’élément associé ProcessPriorityClass. |
| Lowest | -2 | Spécifie la priorité la plus basse. Il s’agit de deux étapes en dessous de la priorité normale pour l’associé ProcessPriorityClass. |
| BelowNormal | -1 | Spécifie une étape en dessous de la priorité normale pour l’associé ProcessPriorityClass. |
| Normal | 0 | Spécifie la priorité normale pour l’associé ProcessPriorityClass. |
| AboveNormal | 1 | Spécifie une étape au-dessus de la priorité normale pour l’associé ProcessPriorityClass. |
| Highest | 2 | Spécifie la priorité la plus élevée. Il s’agit de deux étapes au-dessus de la priorité normale pour l’associé ProcessPriorityClass. |
| TimeCritical | 15 | Spécifie la priorité critique dans le temps. Il s’agit de la priorité la plus élevée de tous les threads, indépendamment de la valeur de l’élément associé ProcessPriorityClass. |
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 suivante du temps processeur.
Le niveau de priorité n’est pas une valeur absolue, mais il s’agit plutôt d’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é, pour définir la priorité du thread.