ProcessPriorityClass Enum
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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 |
| RealTime | 256 | Hiermee geeft u op dat het proces de hoogst mogelijke prioriteit heeft. |
| BelowNormal | 16384 | Hiermee geeft u op dat het proces prioriteit heeft boven |
| AboveNormal | 32768 | Hiermee geeft u op dat het proces een hogere prioriteit heeft dan |
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.