다음을 통해 공유


ThreadPriorityLevel 열거형

정의

스레드의 우선 순위 수준을 지정합니다.

public enum class ThreadPriorityLevel
public enum ThreadPriorityLevel
type ThreadPriorityLevel = 
Public Enum ThreadPriorityLevel
상속
ThreadPriorityLevel

필드

AboveNormal 1

관련된 ProcessPriorityClass의 보통 우선 순위 보다 한 단계 높게 지정합니다.

BelowNormal -1

관련된 ProcessPriorityClass의 보통 우선 순위 보다 한 단계 낮게 지정합니다.

Highest 2

최고 우선 순위를 지정합니다. 이는 관련된 ProcessPriorityClass의 보통 우선 순위보다 두 단계 높습니다.

Idle -15

유휴 우선 순위를 지정합니다. 이는 관련된 ProcessPriorityClass의 값에 관계없이 모든 스레드의 우선 순위 값중 가장 낮습니다.

Lowest -2

최저 우선 순위를 지정합니다. 이는 관련된 ProcessPriorityClass의 보통 우선 순위보다 두 단계 낮습니다.

Normal 0

관련된 ProcessPriorityClass의 보통 우선 순위를 지정합니다.

TimeCritical 15

시간 위험 우선 순위를 지정합니다. 이는 관련된 ProcessPriorityClass의 값에 관계없이 모든 스레드의 최고 우선 순위입니다.

설명

모든 스레드에는 스레드의 우선 순위 값과 프로세스의 우선 순위 클래스에 따라 결정되는 기본 우선 순위 수준이 있습니다. 운영 체제는 모든 실행 가능한 스레드의 기본 우선 순위 수준을 사용하여 프로세서 시간의 다음 조각을 가져오는 스레드를 결정합니다.

우선 순위 수준은 절대 값이 아니라 우선 순위 값의 범위입니다. 운영 체제는 프로세스 우선 순위 클래스를 사용하여 속성에 지정된 PriorityLevel 범위에서 스레드의 우선 순위를 설정하는 위치를 결정하여 우선 순위를 계산합니다.

적용 대상

추가 정보