那里。然而,我什至不知道这个问题是否有意义:基于 BOINC 的应用程序如何调整它们的性能,以便它们只使用“空闲”CPU,而不影响用户应用程序的执行?
谢谢你,
图努兹
那里。然而,我什至不知道这个问题是否有意义:基于 BOINC 的应用程序如何调整它们的性能,以便它们只使用“空闲”CPU,而不影响用户应用程序的执行?
谢谢你,
图努兹
他们将他们的进程优先级设置为与空闲线程相同?
在关于 IDLE_PRIORITY_CLASS 的 Windows SetPriorityClass()中:
线程仅在系统空闲时运行的进程。进程的线程被运行在更高优先级类中的任何进程的线程抢占。一个例子是屏幕保护程序。空闲优先级类由子进程继承。
很可能他们只是将计算线程的优先级设置为非常低的值,然后依靠操作系统的调度程序来完成其余的工作。具有低优先级的线程/进程只会在没有其他线程需要 CPU 时间的情况下运行。