Declare Function GetThreadPriority Lib "kernel32" ( _ ByVal hThread As Long) As Long
Функция GetThreadPriority возвращает значение приоритета для заданного потока. Это значение, вместе с классом приоритета процесса потока, определяет базовый уровень приоритета потока.
В успешном случае возвращается значение приоритета потока. В случае ошибки возвращается THREAD_PRIORITY_ERROR_RETURN. Для получения кода ошибки используйте GetLastError. Значение приоритета потока может принимать следующие значения:
Const THREAD_PRIORITY_ABOVE_NORMAL | Приоритет на 1 пункт выше класса приоритета |
THREAD_PRIORITY_BELOW_NORMAL | Приоритет на 1 пункт ниже класса приоритета |
THREAD_PRIORITY_HIGHEST | Приоритет на 2 пункта выше класса приоритета |
Const THREAD_PRIORITY_IDLE = -15 | базовый приоритет 1 для процессов IDLE_PRIORITY_CLASS, BELOW_NORMAL_PRIORITY_CLASS, NORMAL_PRIORITY_CLASS, ABOVE_NORMAL_PRIORITY_CLASS или HIGH_PRIORITY_CLASS и уровень базового приоритета 16 для процессов REALTIME_PRIORITY_CLASS |
Const THREAD_PRIORITY_LOWEST = -2 | Приоритет на 2 пункта ниже класса приоритета |
Const THREAD_PRIORITY_NORMAL = 0 | Нормальный приоритет класса приоритета |
Const THREAD_PRIORITY_TIME_CRITICAL = 15 | базовый приоритета 15 для процессов IDLE_PRIORITY_CLASS, BELOW_NORMAL_PRIORITY_CLASS, NORMAL_PRIORITY_CLASS, ABOVE_NORMAL_PRIORITY_CLASS или HIGH_PRIORITY_CLASS и уровень базового приоритета 31 для процессов REALTIME_PRIORITY_CLASS |
смотри пример функции GetPriorityClass
GetPriorityClass, SetPriorityClass, SetThreadPriority