ThreadPriorityLevel 列舉

定義

指定執行緒的優先權層級。

C#
public enum ThreadPriorityLevel
繼承
ThreadPriorityLevel

欄位

名稱 Description
AboveNormal 1

指定相關 ProcessPriorityClass 的高於一般優先權一級的優先權。

BelowNormal -1

指定相關 ProcessPriorityClass 的低於一般優先權一級的優先權。

Highest 2

指定最高優先權。 這是相關 ProcessPriorityClass 的高於一般優先權兩級的優先權。

Idle -15

指定閒置優先權。 這是所有執行緒的最低可能優先權值,與相關 ProcessPriorityClass 的值無關。

Lowest -2

指定最低優先權。 這是相關 ProcessPriorityClass 的低於一般優先權兩級的優先權。

Normal 0

指定相關 ProcessPriorityClass 的一般優先權。

TimeCritical 15

指定時間關鍵 (Time Critical) 優先權。 這是所有執行緒的最高優先權,與相關 ProcessPriorityClass 的值無關。

備註

每個線程都有一個基底優先順序層級,由線程的優先順序值及其進程的優先順序類別所決定。 操作系統會使用所有可執行線程的基底優先順序層級,來判斷哪一個線程會取得下一個處理器時間配量。

優先順序層級不是絕對值,而是優先順序值的範圍。 操作系統會使用進程優先順序類別來計算優先順序,以判斷 屬性所指定 PriorityLevel 範圍內的位置,以設定線程的優先順序。

適用於

產品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

另請參閱