Базові класи пріоритетів 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 | Найвищий із усіх можливих пріоритетів. Потоки таких процесів випереджають потоки взагалі решти процесів, включаючи процеси операційної системи, виконують важливі завдання. Наприклад, процес реального часу, що виконується з високою частотою, може призвести до того, що дискові кеші не очищатимуться або миша перестане реагувати на переміщення. |