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