ProcessPriorityClass 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指示系统与进程关联的优先级。 此值与进程的每个线程的优先级值一起确定每个线程的基本优先级级别。
public enum class ProcessPriorityClass
public enum ProcessPriorityClass
type ProcessPriorityClass =
Public Enum ProcessPriorityClass
- 继承
字段
| 名称 | 值 | 说明 |
|---|---|---|
| Normal | 32 | 指定该过程没有特殊的计划需求。 |
| Idle | 64 | 指定仅当系统处于空闲状态(例如屏幕保护程序)时,此进程的线程才会运行。 进程的线程被优先级较高的类中运行的任何进程的线程抢占。 此优先级类由子进程继承。 |
| High | 128 | 指定进程执行必须立即执行的时间关键任务,例如 |
| RealTime | 256 | 指定进程具有最高可能的优先级。 |
| BelowNormal | 16384 | 指定进程具有上述 |
| AboveNormal | 32768 | 指定进程优先级高于 |
注解
进程优先级类包含一系列线程优先级级别。 进程运行中具有不同优先级的线程相对于进程的优先级类。 操作系统使用所有可执行线程的基本优先级级别来确定哪个线程获取处理器时间的下一个切片。
Win32 使用四个优先级类,每个类具有七个基本优先级级别。 根据时间过或其他提升的时间,当需要将进程置于其他人之前才能访问处理器时,操作系统可以更改基本优先级。 此外,还可以设置为 PriorityBoostEnabled 暂时提升已退出等待状态的线程的优先级。 当进程返回到等待状态时,优先级将重置。