win32service Win32 Base Priority Classes
Win32 Base Priority Classes
상수 | 값 | 설명 |
---|---|---|
WIN32_ABOVE_NORMAL_PRIORITY_CLASS |
0x00008000 | WIN32_NORMAL_PRIORITY_CLASS보다 높지만 WIN32_HIGH_PRIORITY_CLASS보다 낮은 우선 순위를 갖는 프로세스입니다. |
WIN32_BELOW_NORMAL_PRIORITY_CLASS |
0x00004000 | WIN32_IDLE_PRIORITY_CLASS보다 높지만 WIN32_NORMAL_PRIORITY_CLASS보다 낮은 우선 순위를 갖는 프로세스입니다. |
WIN32_HIGH_PRIORITY_CLASS |
0x00000080 | 즉시 실행해야 하는 시간이 중요한 작업을 수행하는 프로세스입니다. 프로세스의 스레드는 정상 또는 유휴 우선 순위 클래스 프로세스의 스레드를 선점합니다. 예를 들어 작업 목록은 운영 체제의 부하에 관계없이 사용자가 호출하면 신속하게 응답해야 합니다. 높은 우선 순위 클래스 응용 프로그램은 사용 가능한 거의 모든 CPU 시간을 사용할 수 있으므로 높은 우선 순위 클래스를 사용할 때는 각별히 주의하십시오. |
WIN32_IDLE_PRIORITY_CLASS |
0x00000040 | 시스템이 유휴 상태일 때만 스레드가 실행되는 프로세스입니다. 프로세스의 스레드는 더 높은 우선 순위 클래스에서 실행 중인 프로세스의 스레드에 의해 선점됩니다. 예를 들어 화면 보호기가 있습니다. 유휴 우선 순위 클래스는 자식 프로세스에 상속됩니다. |
WIN32_NORMAL_PRIORITY_CLASS |
0x00000020 | 특별한 일정이 필요하지 않은 프로세스. |
WIN32_REALTIME_PRIORITY_CLASS |
0x00000100 | 가능한 가장 높은 우선 순위를 갖는 프로세스입니다. 프로세스의 스레드는 중요한 작업을 수행하는 운영 체제 프로세스를 포함하여 다른 모든 프로세스의 스레드를 선점합니다. 예를 들어, 매우 짧은 간격 이상 동안 실행되는 실시간 프로세스로 인해 디스크 캐시가 플러시되지 않거나 마우스가 응답하지 않을 수 있습니다. |