Declare Function SetThreadPriority Lib "kernel32" ( _ ByVal hThread As Long, _ ByVal nPriority As Long) As Long
Функция SetThreadPriority устанавливает значение приоритета для заданного потока. Это значение, вместе с классом приоритета процесса потока, определяет базовый уровень приоритета потока.
В успешном случае возвращается ненулевое значение. В случае ошибки возвращается 0. Для получения кода ошибки используйте 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 |
Этот параметр может быть также -7, -6, -5, -4, -3, 3, 4, 5, или 6.
смотри пример функции GetPriorityClass
GetPriorityClass, GetThreadPriority, SetPriorityClass