ProcessPriorityClass É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.
Indique la priorité associée par le système à un processus. Cette valeur, ainsi que la valeur de priorité de chaque thread du processus, déterminent le niveau de priorité de base de chaque thread.
public enum class ProcessPriorityClass
public enum ProcessPriorityClass
type ProcessPriorityClass =
Public Enum ProcessPriorityClass
- Héritage
Champs
AboveNormal | 32768 | Spécifie que la priorité du processus est supérieure à |
BelowNormal | 16384 | Spécifie que le processus a une priorité supérieure à |
High | 128 | Spécifie que le processus effectue des tâches en temps critique qui doivent être exécutées immédiatement, telles que la boîte de dialogue |
Idle | 64 | Spécifie que les threads de ce processus ne s'exécutent que si le système est inactif, par exemple un écran de veille. Les threads de tout processus s'exécutant dans une classe de priorités supérieure prévalent sur les threads du processus. Cette classe de priorité est héritée par les processus enfants. |
Normal | 32 | Spécifie que le processus ne possède aucune exigence de planification spéciale. |
RealTime | 256 | Spécifie que le processus possède la priorité la plus élevée. |
Remarques
Une classe de priorité de processus englobe une plage de niveaux de priorité de thread. Threads avec différentes priorités s’exécutant dans le processus s’exécutent par rapport à la classe de priorité du 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 de temps processeur.
Win32 utilise quatre classes de priorité avec sept niveaux de priorité de base par classe. En fonction du temps écoulé ou d’autres améliorations, le système d’exploitation peut modifier le niveau de priorité de base lorsqu’un processus doit être mis en avant par d’autres personnes pour l’accès au processeur. En outre, vous pouvez définir PriorityBoostEnabled pour augmenter temporairement le niveau de priorité des threads qui ont été retirés de l’état d’attente. La priorité est réinitialisée lorsque le processus revient à l’état d’attente.