ProcessThread.BasePriority Vlastnost
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í.
Získá základní prioritu vlákna.
public:
property int BasePriority { int get(); };
public int BasePriority { get; }
member this.BasePriority : int
Public ReadOnly Property BasePriority As Integer
Hodnota vlastnosti
Základní priorita vlákna, které operační systém vypočítá pomocí kombinace třídy priority procesu s úrovní priority přidruženého vlákna.
Poznámky
Je BasePriority počáteční prioritou pro vlákno procesu. Informace o základní prioritě můžete zobrazit prostřednictvím čítače Priority Base sledování systému.
Operační systém vypočítá základní prioritu vlákna tím, že zkombinuje rozsah úrovně priority vlákna s třídou priority procesu. Vlastnost procesu Process.PriorityClass můžete nastavit na jednu z hodnot v výčtu ProcessPriorityClass , které jsou Idle, Normal, High, AboveNormal, BelowNormalnebo RealTime. Vlastnost vlákna PriorityLevel můžete nastavit na rozsah hodnot, které ohraničují základní prioritu vlákna. Win32 používá čtyři třídy priority se sedmi úrovněmi základní priority pro každou třídu.
Aktuální priorita vlákna se může od základní priority lišit. Operační systém může například změnit CurrentPriority vlastnost na základě času uplynulého času nebo jiného zvýšení, když musí být proces před ostatními, aby měl přístup k procesoru. Kromě toho můžete nastavit PriorityBoostEnabled vlastnost tak, aby systém dočasně zvýšil prioritu vlákna při každém odstranění procesu ze stavu čekání. Priorita je resetována, když se proces vrátí do stavu čekání.