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 jednotlivých vláken.

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

Pole

Name Hodnota Description
Normal 32

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

Idle 64

Určuje, že vlákna tohoto procesu se spouští pouze v případě, že je systém nečinný, například spořič obrazovky. Vlákna procesu jsou předem zrušena 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.

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ředchytují 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é doby procesoru.

RealTime 256

Určuje, že proces má nejvyšší možnou prioritu.
Vlákna procesu s RealTime prioritou předeptují 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 RealTime může proces priority, který se spustí pro více než velmi krátký interval, způsobit, že mezipaměti disku nebudou vyprázdněny nebo způsobí, že myš nereaguje.

BelowNormal 16384

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

AboveNormal 32768

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

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 pro každou 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 je resetována, když se proces vrátí do stavu čekání.

Platí pro

Viz také