다음을 통해 공유


ThreadPriorityLevel 열거형

정의

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

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

필드

Name Description
Idle -15

유휴 우선 순위를 지정합니다. 이는 연결된 ProcessPriorityClass값과 관계없이 모든 스레드에서 가능한 가장 낮은 우선 순위 값입니다.

Lowest -2

가장 낮은 우선 순위를 지정합니다. 이는 연결된 에 대한 일반 우선 순위보다 두 단계 낮습니다 ProcessPriorityClass.

BelowNormal -1

연결된 에 대한 일반 우선 순위보다 한 단계 아래로 한 단계를 지정합니다 ProcessPriorityClass.

Normal 0

연결된 에 대한 일반 우선 순위를 지정합니다 ProcessPriorityClass.

AboveNormal 1

연결된 항목의 정상 우선 순위보다 한 단계 더 높은 단계를 지정합니다 ProcessPriorityClass.

Highest 2

가장 높은 우선 순위를 지정합니다. 이는 연결된 ProcessPriorityClass에 대한 정상 우선 순위보다 두 단계 이상입니다.

TimeCritical 15

시간이 중요한 우선 순위를 지정합니다. 이는 연결된 값과 관계없이 모든 스레드의 가장 높은 우선 순위입니다 ProcessPriorityClass.

설명

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

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

적용 대상

추가 정보