ThreadPriorityLevel Énumération

Définition

Spécifie le niveau de priorité d'un thread.

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

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 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.

S’applique à

Voir aussi