Share via


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 은 , , HighNormal, AboveNormal, BelowNormal또는 RealTime입니다Idle. 스레드의 속성을 스레드의 PriorityLevel 기본 우선 순위를 경계하는 값 범위로 설정할 수 있습니다. Win32는 클래스당 기본 우선 순위 수준이 7개인 4개의 우선 순위 클래스를 사용합니다.

스레드의 현재 우선 순위는 기본 우선 순위에서 벗어날 수 있습니다. 예를 들어 운영 체제는 프로세서에 액세스하기 위해 프로세스가 다른 프로세스보다 앞서야 하는 경우 경과된 시간 또는 기타 향상에 따라 속성을 변경할 CurrentPriority 수 있습니다. 또한 프로세스가 대기 상태에서 벗어날 때마다 시스템이 스레드의 우선 순위를 일시적으로 높이도록 속성을 설정할 PriorityBoostEnabled 수 있습니다. 프로세스가 대기 상태로 돌아오면 우선 순위가 다시 설정됩니다.

적용 대상

추가 정보