ProcessThread.BasePriority 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得執行緒的基礎優先權 (Base Priority)。
public:
property int BasePriority { int get(); };
public int BasePriority { get; }
member this.BasePriority : int
Public ReadOnly Property BasePriority As Integer
屬性值
執行緒的基礎優先權,由作業系統結合處理序的優先權類別和相關執行緒的優先權層級計算所得。
備註
BasePriority是進程線程的起始優先順序。 您可以透過系統監視器的優先順序基底計數器來檢視基底優先順序的相關信息。
操作系統會將線程的優先順序層級範圍與進程的優先順序類別結合,以計算線程的基底優先順序。 您可以將行程的 Process.PriorityClass 屬性設定為 列舉中的ProcessPriorityClass其中一個值,也就是Idle、Normal、HighAboveNormal、、 BelowNormal或 RealTime。 您可以將線程的 PriorityLevel 屬性設定為限定線程基底優先順序的值範圍。 Win32 使用四個優先順序類別,每個類別有七個基底優先順序層級。
線程的目前優先順序可能會偏離基底優先順序。 例如,操作系統可以根據經過的時間或其他提升來變更 CurrentPriority 屬性,當進程必須放在其他進程之前,才能存取處理器。 此外,您可以設定 PriorityBoostEnabled 屬性,讓系統在進程從等候狀態取出時,暫時提升線程的優先順序。 當進程回到等候狀態時,優先順序會重設。