Process.PriorityBoostEnabled 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定值,指出作業系統是否應該在主視窗有焦點 (Focus) 時,暫時提高相關的處理序優先權。
public:
property bool PriorityBoostEnabled { bool get(); void set(bool value); };
public bool PriorityBoostEnabled { get; set; }
member this.PriorityBoostEnabled : bool with get, set
Public Property PriorityBoostEnabled As Boolean
屬性值
當處理序離開等候狀態時,如果應動態提高處理序優先權,則為true
,否則為 false
。 預設為 false
。
例外狀況
無法從關聯的處理序資源擷取優先權提升資訊。
處理序識別碼或處理序控制代碼為零。 (尚未啟動處理序)。
您正在嘗試存取於遠端電腦上執行之處理序的 PriorityBoostEnabled 屬性。 這個屬性僅供在本機電腦執行的處理序使用。
處理序 Id 無法使用。
備註
這個屬性傳回的值代表最近重新整理的暫存優先順序提升。 若要取得最新的值,您必須先呼叫 Refresh() 方法。
當線程在優先順序類別具有其中一個動態優先順序列舉值 Normal (、 High或 RealTime) 的進程中執行時,系統會在線程從等候狀態取出時暫時提升該線程的優先順序。 此動作可防止其他進程中斷目前線程的處理。 此 PriorityBoostEnabled 設定會影響進程後續建立的所有現有線程和任何線程。 若要還原正常行為,請將 PriorityBoostEnabled 屬性設定為 false
。
注意
提高優先順序太高可能會清空基本操作系統和網路功能的資源,因而造成其他操作系統工作的問題。