[New - Windows NT]
SetThreadPriorityBoost功能禁用Windows NT临时提升线程优先级的功能。
BOOL SetThreadPriorityBoost(
HANDLE 【hThread】, | //处理线程 |
BOOL 【DisablePriorityBoost】 | //优先级提升控制状态 |
); |
参数
【hThread】
处理优先级提升的线程。该线程必须具有与之相关联的THREAD_SET_INFORMATION访问权限。有关详细信息,请参阅线程对象.
【DisablePriorityBoost】
一个用于设置优先级提升控制状态的布尔变量。值为TRUE表示动态升压被禁用。值为FALSE可恢复正常行为。
返回值
如果函数成功,返回值不为零。
如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.
备注
当一个线程在其中一个动态优先级类中运行时,Windows NT会在等待状态退出时临时提升线程的优先级。如果调用SetThreadPriorityBoost 【DisablePriorityBoost】参数设置为TRUE,线程的优先级不会被提升。要恢复正常行为,请使用【DisablePriorityBoost】设置为FALSE调用SetThreadPriorityBoost.
也可以看看