Udostępnij za pośrednictwem


ProcessThread.BasePriority Właściwość

Definicja

Pobiera podstawowy priorytet wątku.

public:
 property int BasePriority { int get(); };
public int BasePriority { get; }
member this.BasePriority : int
Public ReadOnly Property BasePriority As Integer

Wartość właściwości

Podstawowy priorytet wątku, który system operacyjny oblicza, łącząc klasę priorytetu procesu z poziomem priorytetu skojarzonego wątku.

Uwagi

Jest BasePriority to priorytet początkowy dla wątku procesu. Informacje na temat priorytetu podstawowego można wyświetlić za pomocą licznika podstawowego monitora systemu.

System operacyjny oblicza priorytet podstawowy wątku, łącząc zakres poziomu priorytetu wątku z klasą priorytetu procesu. Właściwość procesu Process.PriorityClass można ustawić na jedną z wartości w wyliczeńProcessPriorityClass, które są Idle, , Normal, HighAboveNormal, , BelowNormallub RealTime. Właściwość wątku PriorityLevel można ustawić na zakres wartości, które są powiązane z priorytetem podstawowym wątku. Win32 używa czterech klas priorytetowych z siedmioma poziomami priorytetu podstawowego na klasę.

Bieżący priorytet wątku może odbiegać od priorytetu podstawowego. Na przykład system operacyjny może zmienić CurrentPriority właściwość na podstawie czasu, który upłynął lub inne impulsy, gdy proces musi zostać umieszczony przed innymi w celu uzyskania dostępu do procesora. Ponadto można ustawić PriorityBoostEnabled właściwość tak, aby system tymczasowo zwiększył priorytet wątku za każdym razem, gdy proces zostanie wyjęty ze stanu oczekiwania. Priorytet jest resetowany, gdy proces powraca do stanu oczekiwania.

Dotyczy

Zobacz też