ProcessThread.PriorityBoostEnabled 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值,该值指示每当关联线程的进程主窗口接收焦点时,操作系统是否暂时提升该线程的优先级。
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
。
例外
进程在远程计算机上。
注解
当 为 true
时PriorityBoostEnabled,每当其关联的进程退出等待状态时,系统会暂时提高线程的优先级。 此操作可防止其他进程中断当前线程的处理。 该 PriorityBoostEnabled 设置会影响所有现有线程以及进程随后创建的任何线程。 若要还原正常行为,请将 PriorityBoostEnabled 属性设置为 false
。
PriorityBoostEnabled仅当线程在设置为动态优先级枚举值之一 PriorityClass (、 或 RealTime) 的进程中运行时,High才Normal有效。
注意
如果优先级过高,可能会耗尽基本操作系统和网络功能中的资源。 这可能会导致其他操作系统任务出现问题。