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 pro přidruženou ProcessPriorityClass. |
BelowNormal | -1 | Určuje jeden krok pod normální prioritou přidruženého ProcessPriorityClass. |
Highest | 2 | Určuje nejvyšší prioritu. Jedná se o dva kroky nad normální prioritou přidruženého ProcessPriorityClasssouboru . |
Idle | -15 | Určuje prioritu nečinnosti. Jedná se o nejnižší možnou hodnotu priority ze všech vláken, nezávisle na hodnotě přidruženého 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 pro přidruženou ProcessPriorityClass. |
TimeCritical | 15 | Určuje časově kritickou prioritu. Toto je nejvyšší priorita ze všech vláken, nezávislá na hodnotě přidruženého ProcessPriorityClass. |
Poznámky
Každé vlákno má úroveň základní priority určenou hodnotou priority vlákna a třídou priority jeho 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í hodnota, ale jedná se o rozsah hodnot priority. Operační systém vypočítá prioritu pomocí třídy priority procesu, aby určil, kde v rozsahu určeném PriorityLevel vlastností nastavit prioritu vlákna.