ProcessPriorityClass 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
시스템이 프로세스와 연결되는 우선 순위를 나타냅니다. 이 값은 각 프로세스 스레드의 우선 순위 값과 더불어 각 스레드의 기본 우선 순위 수준을 결정합니다.
public enum class ProcessPriorityClass
public enum ProcessPriorityClass
type ProcessPriorityClass =
Public Enum ProcessPriorityClass
- 상속
필드
AboveNormal | 32768 | 프로세스 우선 순위를 |
BelowNormal | 16384 | 프로세스 우선 순위를 |
High | 128 | 운영 체제의 부하와 관계없이 사용자가 호출하면 즉시 응답해야 하는 |
Idle | 64 | 화면 보호기와 같이 시스템이 유휴 상태일 때에만 이 프로세스의 스레드가 실행되도록 지정합니다. 프로세스의 스레드는 더 높은 우선 순위 클래스에서 실행되는 프로세스의 스레드가 우선합니다. 자식 프로세스는 이 우선 순위 클래스를 상속합니다. |
Normal | 32 | 프로세스를 특별히 예약할 필요가 없도록 지정합니다. |
RealTime | 256 | 프로세스의 우선 순위가 최고가 되도록 지정합니다. |
설명
프로세스 우선 순위 클래스는 스레드 우선 순위 수준의 범위를 포함합니다. 프로세스에서 실행되는 우선 순위가 다른 스레드는 프로세스의 우선 순위 클래스를 기준으로 실행됩니다. 운영 체제는 모든 실행 가능한 스레드의 기본 우선 순위 수준을 사용하여 프로세서 시간의 다음 조각을 가져오는 스레드를 결정합니다.
Win32는 클래스당 7개의 기본 우선 순위 수준이 있는 4개의 우선 순위 클래스를 사용합니다. 경과된 시간 또는 기타 향상에 따라 운영 체제는 프로세서에 액세스하기 위해 프로세스를 다른 프로세스보다 앞서야 하는 경우 기본 우선 순위 수준을 변경할 수 있습니다. 또한 대기 상태에서 제거된 스레드의 우선 순위 수준을 일시적으로 높이도록 설정할 PriorityBoostEnabled 수 있습니다. 프로세스가 대기 상태로 되돌아가면 우선 순위가 다시 설정됩니다.
적용 대상
추가 정보
.NET