ProcessPriorityClass Enum

Definitie

Geeft de prioriteit aan die het systeem aan een proces koppelt. Deze waarde bepaalt, samen met de prioriteitswaarde van elke thread van het proces, het basisprioriteitsniveau van elke thread.

public enum class ProcessPriorityClass
public enum ProcessPriorityClass
type ProcessPriorityClass = 
Public Enum ProcessPriorityClass
Overname
ProcessPriorityClass

Velden

Name Waarde Description
Normal 32

Hiermee geeft u op dat het proces geen speciale planningsbehoeften heeft.

Idle 64

Hiermee geeft u op dat de threads van dit proces alleen worden uitgevoerd wanneer het systeem niet actief is, zoals een schermbeveiliging. De threads van het proces worden voorafgezet door de threads van elk proces dat wordt uitgevoerd in een klasse met een hogere prioriteit. Deze prioriteitsklasse wordt overgenomen door onderliggende processen.

High 128

Hiermee geeft u op dat het proces tijdkritieke taken uitvoert die onmiddellijk moeten worden uitgevoerd, zoals het Task List dialoogvenster, dat snel moet reageren wanneer de gebruiker wordt aangeroepen, ongeacht de belasting van het besturingssysteem. De threads van het proces preemden de threads van normale of niet-actieve prioriteitsklasseprocessen.
Gebruik extreme zorg bij het opgeven High van de prioriteitsklasse van het proces, omdat een toepassing met hoge prioriteit bijna alle beschikbare processortijd kan gebruiken.

RealTime 256

Hiermee geeft u op dat het proces de hoogst mogelijke prioriteit heeft.
De threads van een proces met RealTime prioriteit vooraf aan de threads van alle andere processen, inclusief besturingssysteemprocessen die belangrijke taken uitvoeren. Een prioriteitsproces dat voor meer dan een zeer kort interval wordt uitgevoerd, RealTime kan ertoe leiden dat schijfcaches niet worden leeggemaakt of dat de muis niet reageert.

BelowNormal 16384

Hiermee geeft u op dat het proces prioriteit heeft boven Idle , maar lager Normal.

AboveNormal 32768

Hiermee geeft u op dat het proces een hogere prioriteit heeft dan Normal maar lager dan High.

Opmerkingen

Een klasse met procesprioriteit omvat een reeks threadprioriteitsniveaus. Threads met verschillende prioriteiten die in het proces worden uitgevoerd ten opzichte van de prioriteitsklasse van het proces. Het besturingssysteem gebruikt het niveau met basisprioriteit van alle uitvoerbare threads om te bepalen welke thread het volgende deel van de processortijd krijgt.

Win32 gebruikt vier prioriteitsklassen met zeven basisprioriteitsniveaus per klasse. Op basis van de tijd die is verstreken of andere boosts, kan het besturingssysteem het niveau van de basisprioriteit wijzigen wanneer een proces voor anderen moet worden geplaatst voor toegang tot de processor. Daarnaast kunt u instellen PriorityBoostEnabled dat het prioriteitsniveau van threads die uit de wachtstatus zijn gehaald, tijdelijk wordt verhoogd. De prioriteit wordt opnieuw ingesteld wanneer het proces terugkeert naar de wachtstatus.

Van toepassing op

Zie ook