ProcessPriorityClass Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
Pole
AboveNormal | 32768 | Určuje, že proces má prioritu vyšší, než |
BelowNormal | 16384 | Určuje, že proces má prioritu nad, |
High | 128 | Určuje, že proces provádí časově kritické úlohy, které se musí provést okamžitě, například |
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. |
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í.