ThreadPriorityLevel 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 úroveň priority vlákna.
public enum class ThreadPriorityLevel
public enum ThreadPriorityLevel
type ThreadPriorityLevel =
Public Enum ThreadPriorityLevel
- Dědičnost
Pole
AboveNormal | 1 | Určuje jeden krok nad normální prioritou přidruženého ProcessPriorityClass. |
BelowNormal | -1 | Určuje jeden krok pod normální prioritou přidruženého ProcessPriorityClass. |
Highest | 2 | Určuje nejvyšší prioritu. Toto je dva kroky nad normální prioritou přidruženého ProcessPriorityClass. |
Idle | -15 | Určuje prioritu nečinnosti. Jedná se o nejnižší možnou hodnotu priority všech vláken nezávisle na hodnotě přidružené ProcessPriorityClass. |
Lowest | -2 | Určuje nejnižší prioritu. Toto je dva kroky pod normální prioritou přidruženého ProcessPriorityClass. |
Normal | 0 | Určuje normální prioritu přidruženého ProcessPriorityClass. |
TimeCritical | 15 | Určuje prioritu kritického času. Toto je nejvyšší priorita všech vláken, nezávisle na hodnotě přidružené ProcessPriorityClass. |
Poznámky
Každé vlákno má úroveň základní priority určenou hodnotou priority vlákna a třídou 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.
Úroveň priority není absolutní hodnotou, ale je to oblast hodnot priority. Operační systém vypočítá prioritu pomocí třídy priority procesu k určení, kde v rozsahu určeném PriorityLevel vlastností nastavíte prioritu vlákna.