Функция SetThreadPriorityBoost

Функция SetThreadPriorityBoost отключает или включает способность системы временно повышать (форсировать) приоритет потока.

Синтаксис

BOOL SetThreadPriorityBoost(

HANDLE hThread,           // дескриптор потока
BOOL
DisablePriorityBoost // состояние форсирования приоритета

);

Параметры

hThread

[in] Дескриптор потока, приоритет которого должен быть повышен. Этот поток должен иметь право доступа THREAD_SET_INFORMATION. Для получения дополнительной информации, см. статью Защита потока  и права доступа.

DisablePriorityBoost

[in] Если этот параметр - ИСТИНА (TRUE), динамический форсаж отключен. Если этот параметр - ЛОЖЬ (FALSE) динамический форсаж включен.

Возвращаемые значения

Если функция завершается успешно, величина возвращаемого значения - не ноль.

Если функция завершается с ошибкой, величина возвращаемого значения - ноль. Чтобы получить дополнительные данные об ошибках, вызовите GetLastError.

Замечания

Когда поток запускается в одном из классов динамического приоритета, система временно повышает (форсирует) приоритет потока, чтобы вывести его из состояния ожидания. Если вызывается функция SetThreadPriorityBoost с параметром DisablePriorityBoost установленным в значение ИСТИНА (TRUE), приоритет потока не поднимается. Чтобы восстановить нормальный режим работы вызовите SetThreadPriorityBoost с параметром DisablePriorityBoost, установленным в значение ЛОЖЬ (FALSE).

Смотри также

Краткий обзор Процессы и потоки, Функции, используемые процессами и потоками, OpenThread, GetThreadPriorityBoost

Размещение и совместимость SetThreadPriorityBoost

Windows. NET Server

Да

Windows XP

Да

Windows 2000

Да

Windows NT

Да версии 4.0 и выше

Windows Me

Нет

Windows 98

Нет

Windows 95

Нет

Используемая библиотека

Kernel32.lib

Заголовочный файл

 

- объявлено в

Winbase.h

- включено в

Windows.h

Unicode

Нет

Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz