Sdílet prostřednictvím


ProcessThread.BasePriority Vlastnost

Definice

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, kterou operační systém vypočítá kombinací 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 nástroje 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 ve výčtuProcessPriorityClass, což jsou Idle, HighNormal, , AboveNormal, BelowNormalnebo RealTime. Vlastnost vlákna PriorityLevel můžete nastavit na rozsah hodnot, které vymezí základní prioritu vlákna. Win32 používá čtyři prioritní třídy se sedmi základními úrovněmi priority na třídu.

Aktuální priorita vlákna se může odchylovat od základní priority. Operační systém může například změnit CurrentPriority vlastnost na základě 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 vlastnost nastavit PriorityBoostEnabled tak, aby systém dočasně zvýšil prioritu vlákna pokaždé, když je proces mimo čekací stav. Priorita se resetuje, když se proces vrátí do stavu čekání.

Platí pro

Viz také