ThreadPriorityLevel 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
스레드의 우선 순위 수준을 지정합니다.
public enum class ThreadPriorityLevel
public enum ThreadPriorityLevel
type ThreadPriorityLevel =
Public Enum 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 범위에서 스레드의 우선 순위를 설정할 위치를 결정하여 우선 순위를 계산합니다.