ProcessThread.BasePriority Propriété
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.
Obtient la priorité de base du thread.
public:
property int BasePriority { int get(); };
public int BasePriority { get; }
member this.BasePriority : int
Public ReadOnly Property BasePriority As Integer
Valeur de propriété
Priorité de base du thread, calculée par le système d'exploitation en combinant la classe de priorité du processus avec le niveau de priorité du thread associé.
Remarques
est BasePriority la priorité de départ pour le thread de processus. Vous pouvez afficher des informations sur la priorité de base via le compteur base de priorité du moniteur système.
Le système d’exploitation calcule la priorité de base d’un thread en combinant la plage de niveau de priorité du thread avec la classe de priorité du processus. Vous pouvez définir la propriété du Process.PriorityClass processus sur l’une des valeurs de l’énumération ProcessPriorityClass , qui sont Idle, Normal, High, AboveNormal, BelowNormalou RealTime. Vous pouvez définir la propriété du PriorityLevel thread sur une plage de valeurs qui limite la priorité de base du thread. Win32 utilise quatre classes de priorité avec sept niveaux de priorité de base par classe.
La priorité actuelle du thread peut s’écarter de la priorité de base. Par exemple, le système d’exploitation peut modifier la CurrentPriority propriété en fonction du temps écoulé ou d’autres améliorations lorsqu’un processus doit être placé avant d’autres pour accéder au processeur. En outre, vous pouvez définir la PriorityBoostEnabled propriété pour que le système augmente temporairement la priorité d’un thread chaque fois que le processus est retiré de l’état d’attente. La priorité est réinitialisée lorsque le processus revient à l’état d’attente.