ThreadPriorityLevel 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定執行緒的優先權層級。
public enum class ThreadPriorityLevel
public enum ThreadPriorityLevel
type ThreadPriorityLevel =
Public Enum ThreadPriorityLevel
- 繼承
欄位
AboveNormal | 1 | 指定相關 ProcessPriorityClass 的高於一般優先權一級的優先權。 |
BelowNormal | -1 | 指定相關 ProcessPriorityClass 的低於一般優先權一級的優先權。 |
Highest | 2 | 指定最高優先權。 這是相關 ProcessPriorityClass 的高於一般優先權兩級的優先權。 |
Idle | -15 | 指定閒置優先權。 這是所有執行緒的最低可能優先權值,與相關 ProcessPriorityClass 的值無關。 |
Lowest | -2 | 指定最低優先權。 這是相關 ProcessPriorityClass 的低於一般優先權兩級的優先權。 |
Normal | 0 | 指定相關 ProcessPriorityClass 的一般優先權。 |
TimeCritical | 15 | 指定時間關鍵 (Time Critical) 優先權。 這是所有執行緒的最高優先權,與相關 ProcessPriorityClass 的值無關。 |
備註
每個線程都有一個基底優先順序層級,由線程的優先順序值及其進程的優先順序類別所決定。 操作系統會使用所有可執行線程的基底優先順序層級,來判斷哪一個線程會取得下一個處理器時間配量。
優先順序層級不是絕對值,而是優先順序值的範圍。 操作系統會使用進程優先順序類別來計算優先順序,以判斷 屬性所指定 PriorityLevel 範圍內的位置,以設定線程的優先順序。