0

我正在为我的线程使用 CreateThread。

一个线程占用了很多 cpu %,我需要减少它。

是的,我知道我可以只调用 Sleep(),但在这种情况下,实现起来很复杂。

如何将线程设置为以低优先级运行,或者如果不可能,那么如何以低优先级运行我的应用程序?

4

2 回答 2

1

使用SetThreadPriority函数,详情搜索msdn

于 2012-08-11T12:33:05.467 回答
1

SetThreadPriority 将设置各个线程的优先级。或者,如您所问,您可以使用 SetPriorityClass 更改进程的基本优先级。正是这个基本优先级与线程优先级相结合,从中派生出实际的线程优先级。

于 2012-08-17T17:44:28.817 回答