ProcessPriorityClass 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指示系统将与进程关联的优先级。 此值与进程的每个线程的优先级值一起来确定每个线程的基本优先级别。
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 使用四个优先级类,每个类具有 7 个基本优先级级别。 根据经过的时间或其他提升,当需要将进程置于其他进程之前才能访问处理器时,操作系统可以更改基本优先级。 此外,还可以将 设置为 PriorityBoostEnabled 暂时提升已退出等待状态的线程的优先级。 当进程返回到等待状态时,优先级会重置。