The SetThreadPriorityBoost function disables the ability of Windows NT to temporarily boost the priority of a thread.
BOOL SetThreadPriorityBoost(
HANDLE hThread, |
// handle to thread |
BOOL DisablePriorityBoost |
// priority boost control state |
); |
If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero. To get extended error information, call GetLastError.
When a thread is running in one of the dynamic priority classes, Windows NT temporarily boosts the thread’s priority when it is taken out of a wait state. If SetThreadPriorityBoost is called with the DisablePriorityBoost parameter set to TRUE, the thread’s priority is not boosted. To restore normal behavior, call SetThreadPriorityBoost with DisablePriorityBoost set to FALSE.