ThreadPriorityLevel 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
스레드의 우선 순위 수준을 지정합니다.
public enum class ThreadPriorityLevel
public enum ThreadPriorityLevel
type ThreadPriorityLevel =
Public Enum ThreadPriorityLevel
- 상속
필드
AboveNormal | 1 | 관련된 ProcessPriorityClass의 보통 우선 순위 보다 한 단계 높게 지정합니다. |
BelowNormal | -1 | 관련된 ProcessPriorityClass의 보통 우선 순위 보다 한 단계 낮게 지정합니다. |
Highest | 2 | 최고 우선 순위를 지정합니다. 이는 관련된 ProcessPriorityClass의 보통 우선 순위보다 두 단계 높습니다. |
Idle | -15 | 유휴 우선 순위를 지정합니다. 이는 관련된 ProcessPriorityClass의 값에 관계없이 모든 스레드의 우선 순위 값중 가장 낮습니다. |
Lowest | -2 | 최저 우선 순위를 지정합니다. 이는 관련된 ProcessPriorityClass의 보통 우선 순위보다 두 단계 낮습니다. |
Normal | 0 | 관련된 ProcessPriorityClass의 보통 우선 순위를 지정합니다. |
TimeCritical | 15 | 시간 위험 우선 순위를 지정합니다. 이는 관련된 ProcessPriorityClass의 값에 관계없이 모든 스레드의 최고 우선 순위입니다. |
설명
모든 스레드에는 스레드의 우선 순위 값과 프로세스의 우선 순위 클래스에 따라 결정되는 기본 우선 순위 수준이 있습니다. 운영 체제는 모든 실행 가능한 스레드의 기본 우선 순위 수준을 사용하여 프로세서 시간의 다음 조각을 가져오는 스레드를 결정합니다.
우선 순위 수준은 절대 값이 아니라 우선 순위 값의 범위입니다. 운영 체제는 프로세스 우선 순위 클래스를 사용하여 속성에 지정된 PriorityLevel 범위에서 스레드의 우선 순위를 설정하는 위치를 결정하여 우선 순위를 계산합니다.
적용 대상
추가 정보
.NET