ProcessPriorityClass 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示系統與處理序 (Process) 關聯的優先權。 這個值與處理序每個執行緒的優先權值會判斷每個執行緒的基礎優先權層級。
public enum class ProcessPriorityClass
public enum ProcessPriorityClass
type ProcessPriorityClass =
Public Enum ProcessPriorityClass
- 繼承
欄位
AboveNormal | 32768 | 指定優先順序高於 |
BelowNormal | 16384 | 指定處理序具有高於 |
High | 128 | 指定處理序執行必須立即執行的時間緊急工作,例如 |
Idle | 64 | 指定這個處理序的執行緒只於系統閒置時執行,例如螢幕保護程式。 該處理序之執行緒會由任何具有較高優先權類別的處理序之執行緒優先佔用。 此優先順序類別會由子處理序繼承。 |
Normal | 32 | 指定處理序不需特別的排程。 |
RealTime | 256 | 指定處理序具有最高的可能優先權。 |
備註
進程優先順序類別包含一系列線程優先順序層級。 進程中執行之優先順序不同的線程會相對於進程的優先順序類別執行。 操作系統會使用所有可執行線程的基底優先順序層級,來判斷哪一個線程會取得下一個處理器時間配量。
Win32 使用四個優先順序類別,每個類別有七個基底優先順序層級。 根據經過的時間或其他提升,當進程需要優先於其他人存取處理器時,操作系統可以變更基底優先順序層級。 此外,您可以將 設定 PriorityBoostEnabled 為暫時提升已從等候狀態取出的線程優先順序層級。 當進程回到等候狀態時,就會重設優先順序。