C++Win32 在低优先级模式下运行应用程序/线程



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

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

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

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

使用 SetThreadPriority 函数,有关详细信息,请搜索 msdn

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

相关内容

最新更新