ThreadPriorityLevel 枚举

指定线程的优先级别。

**命名空间:**System.Diagnostics
**程序集:**System(在 system.dll 中)

语法

声明
Public Enumeration ThreadPriorityLevel
用法
Dim instance As ThreadPriorityLevel
public enum ThreadPriorityLevel
public enum class ThreadPriorityLevel
public enum ThreadPriorityLevel
public enum ThreadPriorityLevel

成员

  成员名称 说明
AboveNormal 指定的优先级比关联的 ProcessPriorityClass 的普通优先级高一级。 
BelowNormal 指定的优先级比关联的 ProcessPriorityClass 的普通优先级低一级。 
Highest 指定最高优先级。这比关联的 ProcessPriorityClass 的普通优先级高两级。 
Idle 指定空闲优先级。它是所有线程的可能的最低优先级值,与关联的 ProcessPriorityClass 的值无关。 
Lowest 指定最低优先级。这比关联的 ProcessPriorityClass 的普通优先级低两级。 
Normal 指定关联的 ProcessPriorityClass 的普通优先级。 
TimeCritical 指定时间关键优先级。这是所有线程中的最高优先级,与关联的 ProcessPriorityClass 的值无关。 

备注

每个线程都有由线程的优先级值及其进程的优先级类决定的基本优先级别。操作系统使用所有可执行线程的基本优先级别来确定哪个线程获取处理器时间的下一个片段。

优先级别不是一个绝对值,而是一组优先级值。操作系统使用进程优先级类确定在 PriorityLevel 属性指定的范围的什么位置设置线程的优先级,从而计算优先级。

平台

Windows 98、Windows 2000 SP4、Windows Millennium Edition、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1、1.0

请参见

参考

System.Diagnostics 命名空间
ProcessThread.PriorityLevel 属性
ProcessPriorityClass 枚举