ProcessPriorityClass Enumeráció

Definíció

Azt a prioritást jelzi, amelyet a rendszer egy folyamathoz társít. Ez az érték és a folyamat egyes szálainak prioritási értéke határozza meg az egyes szálak alap prioritási szintjét.

public enum class ProcessPriorityClass
public enum ProcessPriorityClass
type ProcessPriorityClass = 
Public Enum ProcessPriorityClass
Öröklődés
ProcessPriorityClass

Mezők

Name Érték Description
Normal 32

Azt határozza meg, hogy a folyamatnak nincsenek speciális ütemezési igényei.

Idle 64

Megadja, hogy a folyamat szálai csak tétlen rendszer esetén fussanak, például képernyőkímélő. A folyamat szálait egy magasabb prioritású osztályban futó folyamat szálai előtagként kezelik. Ezt a prioritási osztályt gyermekfolyamatok öröklik.

High 128

Megadja, hogy a folyamat olyan idő szempontjából kritikus feladatokat hajt végre, amelyeket azonnal végre kell hajtania, például a Task List párbeszédpanelt, amelynek gyorsan válaszolnia kell, amikor a felhasználó meghívja, függetlenül az operációs rendszer terhelésétől. A folyamat szálai megelőzik a normál vagy tétlen prioritású osztályfolyamatok szálait.
A folyamat prioritási osztályának megadásakor High különösen ügyeljen rá, mert egy magas prioritású osztályalkalmazás szinte az összes rendelkezésre álló processzoridőt használhatja.

RealTime 256

Azt adja meg, hogy a folyamat a lehető legmagasabb prioritással rendelkezik.
A prioritást élvező RealTime folyamatok szálai minden más folyamat szálait, beleértve a fontos feladatokat végző operációsrendszer-folyamatokat is. Így egy RealTime olyan prioritási folyamat, amely több mint egy nagyon rövid időközt hajt végre, a lemezgyorsítótárak nem üríthetik ki vagy nem válaszolhatnak az egérre.

BelowNormal 16384

Azt határozza meg, hogy a folyamat prioritással rendelkezik-e a fenti Idle , de az alatta lévő prioritással Normal.

AboveNormal 32768

Azt adja meg, hogy a folyamat prioritása magasabb, mint NormalHigha .

Megjegyzések

A folyamat prioritási osztálya a szál prioritási szintjeinek tartományát foglalja magában. A folyamatban futó különböző prioritású szálak a folyamat prioritási osztályához viszonyítva futnak. Az operációs rendszer az összes végrehajtható szál alapprioritási szintjét használja annak meghatározására, hogy melyik szál kapja meg a processzoridő következő szeletét.

A Win32 négy prioritási osztályt használ osztályonként hét alap prioritási szinttel. Az eltelt idő vagy egyéb emelések alapján az operációs rendszer megváltoztathatja az alap prioritási szintjét, ha egy folyamatot mások előtt kell elvégezni a processzorhoz való hozzáféréshez. Emellett beállíthatja PriorityBoostEnabled , hogy ideiglenesen növelje a várakozási állapotból kivett szálak prioritási szintjét. A prioritás alaphelyzetbe áll, amikor a folyamat visszatér a várakozási állapotba.

A következőre érvényes:

Lásd még