3

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

4

2 回答 2

6

您可以让操作系统为您处理它,如下所示:

Thread thread = Thread.CurrentThread;
thread.Priority = ThreadPriority.Lowest;
于 2009-08-20T03:55:08.883 回答
2

尝试将ThreadPriority 设置为BelowNormal 或更小。请参阅MSDN

于 2009-08-20T03:55:50.347 回答