ProcessPriorityClass Výčet

Definice

Určuje prioritu, kterou systém přidruží k procesu. Tato hodnota společně s hodnotou priority každého vlákna procesu určuje základní úroveň priority každého vlákna.

public enum class ProcessPriorityClass
public enum ProcessPriorityClass
type ProcessPriorityClass = 
Public Enum ProcessPriorityClass
Dědičnost
ProcessPriorityClass

Pole

AboveNormal 32768

Určuje, že proces má prioritu vyšší, než Normal je ale nižší než High.

BelowNormal 16384

Určuje, že proces má prioritu nad, Idle ale pod Normal.

High 128

Určuje, že proces provádí časově kritické úlohy, které se musí provést okamžitě, například Task List dialogové okno, které musí rychle reagovat při zavolání uživatelem bez ohledu na zatížení operačního systému. Vlákna procesu předepíšou vlákna normálních nebo nečinných procesů třídy priority.
Při zadávání High třídy priority procesu používejte extrémní péči, protože aplikace třídy s vysokou prioritou může používat téměř všechny dostupné časy procesoru.

Idle 64

Určuje, že vlákna tohoto procesu se spustí pouze v případě, že je systém nečinný, například spořič obrazovky. Vlákna procesu jsou předem ovlivněna vlákny jakéhokoli procesu spuštěného ve vyšší třídě priority. Tato třída priority je zděděna podřízenými procesy.

Normal 32

Určuje, že proces nemá žádné zvláštní potřeby plánování.

RealTime 256

Určuje, že proces má nejvyšší možnou prioritu.
Vlákna procesu s RealTime prioritou předestavují vlákna všech ostatních procesů, včetně procesů operačního systému provádějících důležité úlohy. Proto proces priority, který se spustí po více než velmi krátký interval, RealTime může způsobit, že mezipaměti disků nebudou vyprázdnět nebo způsobit, že myš nereaguje.

Poznámky

Třída priority procesu zahrnuje rozsah úrovní priority vlákna. Vlákna s různými prioritami spuštěnými v procesu vzhledem ke třídě priority procesu. Operační systém používá úroveň základní priority všech spustitelných vláken k určení, které vlákno získá další řez času procesoru.

Win32 používá čtyři třídy priority se sedmi úrovněmi základní priority na třídu. Na základě času uplynulého nebo jiného zvýšení může operační systém změnit základní úroveň priority v případě, že proces musí být před ostatními, aby mohl získat přístup k procesoru. Kromě toho můžete nastavit PriorityBoostEnabled dočasné zvýšení úrovně priority vláken, které byly odebrány ze stavu čekání. Priorita se resetuje, když se proces vrátí do stavu čekání.

Platí pro

Viz také