Multithreading 如何根据CPU使用情况自适应调整性能?

Multithreading 如何根据CPU使用情况自适应调整性能?,multithreading,performance,process,boinc,Multithreading,Performance,Process,Boinc,在那里。然而,我甚至不知道这个问题是否有意义:基于BOINC的应用程序如何调整其性能,使其只使用“免费”CPU,而不影响用户应用程序的执行 谢谢你, Tunnuz他们很可能只是将计算线程的优先级设置为非常低的值,然后依靠操作系统的调度程序来完成其余的工作。低优先级的线程/进程只会在其他线程不需要CPU时间的情况下运行。它们很可能只是将计算线程的优先级设置为非常低的值,然后依赖操作系统的调度程序来完成其余的工作。低优先级的线程/进程只会在其他线程不需要CPU时间的情况下运行。它们是否将其进程优先级

在那里。然而,我甚至不知道这个问题是否有意义:基于BOINC的应用程序如何调整其性能,使其只使用“免费”CPU,而不影响用户应用程序的执行

谢谢你,

Tunnuz

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

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

它们是否将其进程优先级设置为与空闲线程相同

在windows中关于空闲\u优先级\u类:

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


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

在windows中关于空闲\u优先级\u类:

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