我在C有一个Windows服务。我希望某个线程执行特定的操作,但仅当CPU空闲时。有没有办法用C来做这个。
您可以让操作系统为您处理它,如下所示:
Thread thread = Thread.CurrentThread; thread.Priority = ThreadPriority.Lowest;
尝试将threadpriority设置为低于或低于正常值。见 MSDN .