Базовые классы приоритетов Win32
Константа Значение Описание
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 Процесс выполняет критичную по времени задачу и должен быть запущен немедленно. Потоки этого процесса опережают потоки обычных и ожидающих процессов. К примеру "Диспетчер Задач", который должен откликаться настолько быстро, как только возможно. Будьте крайне осторожны с этим приоритетом, поскольку приложения его использующие могут исчерпать почти все процессорные ресурсы.
WIN32_IDLE_PRIORITY_CLASS 0x00000040 Процессы, чьи потоки работают только когда система находится в ожидании. Потоки этих процессов уступают потокам всех остальных процессов, запущенных с более высоким приоритетом. К примеру "Хранитель Экрана". Этот уровень приоритета наследуется всеми потомками процесса.
WIN32_NORMAL_PRIORITY_CLASS 0x00000020 Процесс без каких-либо особых потребностей в приоритезации
WIN32_REALTIME_PRIORITY_CLASS 0x00000100 Самый высокий из всех возможных приоритетов. Потоки таких процессов опережают потоки вообще всех остальных процессов, включая процессы операционной системы, выполняющие важные задачи. Например, процесс реального времени, выполняющийся с высокой частотой, может привести к тому, что дисковые кеши не будут очищаться или мышь перестанет реагировать на перемещение.