ProcessThread.BasePriority 属性

定义

获取线程的基本优先级。

public:
 property int BasePriority { int get(); };
public int BasePriority { get; }
member this.BasePriority : int
Public ReadOnly Property BasePriority As Integer

属性值

线程的基本优先级,它由操作系统通过将进程优先级类与关联线程的优先级别相结合进行计算。

注解

BasePriority是进程线程的起始优先级。 可以通过系统监视器的优先级基计数器查看有关基本优先级的信息。

操作系统通过将线程的优先级范围与进程的优先级类相结合来计算线程的基本优先级。 可以将进程的 Process.PriorityClass 属性设置为 枚举中的ProcessPriorityClass值之一,这些值是 IdleNormal、、HighAboveNormalBelowNormalRealTime。 可以将线程的 PriorityLevel 属性设置为限制线程的基本优先级的值范围。 Win32 使用四个优先级类,每个类具有七个基本优先级。

线程的当前优先级可能会偏离基本优先级。 例如,当进程必须置于其他进程之前才能访问处理器时,操作系统可以根据经过的时间或其他提升来更改 CurrentPriority 属性。 此外,还可以设置 PriorityBoostEnabled 属性,使系统在进程退出等待状态时暂时提升线程的优先级。 当进程返回到等待状态时,将重置优先级。

适用于

另请参阅