ProcessPriorityClass 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指出系統與進程建立關聯的優先順序。 這個值與進程每個線程的優先順序值一起,決定每個線程的基底優先順序層級。
public enum class ProcessPriorityClass
public enum ProcessPriorityClass
type ProcessPriorityClass =
Public Enum ProcessPriorityClass
- 繼承
欄位
| 名稱 | 值 | Description |
|---|---|---|
| Normal | 32 | 規定該流程無特殊排程需求。 |
| Idle | 64 | 指定此程序的執行緒僅在系統閒置時執行,例如螢幕保護程式。 程序的執行緒會被任何在較高優先權類別中執行的程序的執行緒所取代。 此優先權類別由子程序繼承。 |
| High | 128 | 規定程序執行必須立即執行的緊急任務,例如 |
| RealTime | 256 | 指定程序具有最高優先權。 |
| BelowNormal | 16384 | 指定程序優先權高於 |
| AboveNormal | 32768 | 指定程序的優先權高於 |
備註
程序優先權類別涵蓋一系列執行緒優先權層級。 在程序中執行的執行緒,優先順序不同,會依照該程序的優先順序類別執行。 作業系統會根據所有可執行執行緒的基准優先權等級來決定哪個執行緒能獲得下一個處理器時間切片。
Win32 使用四個優先權類別,每個類別有七個基本優先權等級。 根據時間流逝或其他提升,作業系統可以在需要將某個程序置於其他程序之前以存取處理器時,調整基本優先權等級。 此外,你可以設定 PriorityBoostEnabled 暫時提升已移除等待狀態的執行緒的優先權。 當程序回到等待狀態時,優先權會被重置。