我正在为我的线程使用CreateThread。
一个线程占用了很多cpu%,我需要减少它。
是的,我知道我可以调用Sleep(),但在这种情况下实现起来很复杂。
如何将线程设置为以低优先级运行,或者如果不可能,那么如何以低优先级运行我的应用程序?
答案 0 :(得分:1)
使用SetThreadPriority函数,详细搜索msdn
答案 1 :(得分:1)
SetThreadPriority将设置各个线程的优先级。或者,如您所知,您可以使用SetPriorityClass来更改进程的基本优先级。正是这个基本优先级与线程优先级相结合,从中获得实际的线程优先级。