Функция GetThreadPriority

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

Параметры

hThread
Дескриптор потока. Дескриптор должен иметь право доступа THREAD_QUERY_INFORMATION.

Пример

смотри пример функции GetPriorityClass

Смотри также

GetPriorityClass, SetPriorityClass, SetThreadPriority

Категория

Процессы и потоки