如何在C#中设置一个线程只在CPU空闲时执行?

Ela*_*lan 3 c# windows-services cpu-usage

我在C#中有一个Windows服务.我希望某个线程执行特定操作,但仅限于CPU空闲时.有没有办法在C#中做到这一点.

Sam*_*ell 6

你可以让操作系统为你处理它:

Thread thread = Thread.CurrentThread;
thread.Priority = ThreadPriority.Lowest;
Run Code Online (Sandbox Code Playgroud)