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 가능한 가장 높은 우선 순위를 갖는 프로세스입니다. 프로세스의 스레드는 중요한 작업을 수행하는 운영 체제 프로세스를 포함하여 다른 모든 프로세스의 스레드를 선점합니다. 예를 들어, 매우 짧은 간격 이상 동안 실행되는 실시간 프로세스로 인해 디스크 캐시가 플러시되지 않거나 마우스가 응답하지 않을 수 있습니다.