0

那里。然而,我什至不知道这个问题是否有意义:基于 BOINC 的应用程序如何调整它们的性能,以便它们只使用“空闲”CPU,而不影响用户应用程序的执行?

谢谢你,
图努兹

4

2 回答 2

2

他们将他们的进程优先级设置为与空闲线程相同?

在关于 IDLE_PRIORITY_CLASS 的 Windows SetPriorityClass()中:

线程仅在系统空闲时运行的进程。进程的线程被运行在更高优先级类中的任何进程的线程抢占。一个例子是屏幕保护程序。空闲优先级类由子进程继承。

更多关于在 Windows 中调度优先级的信息

于 2011-07-01T16:28:13.783 回答
1

很可能他们只是将计算线程的优先级设置为非常低的值,然后依靠操作系统的调度程序来完成其余的工作。具有低优先级的线程/进程只会在没有其他线程需要 CPU 时间的情况下运行。

于 2011-07-01T16:25:33.093 回答