代码之家  ›  专栏  ›  技术社区  ›  Elan

如何在C中设置线程,使其仅在CPU空闲时执行?

  •  3
  • Elan  · 技术社区  · 16 年前

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

    2 回复  |  直到 8 年前
        1
  •  6
  •   Sam Harwell    16 年前

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

    Thread thread = Thread.CurrentThread;
    thread.Priority = ThreadPriority.Lowest;
    
        2
  •  2
  •   CoderTao    16 年前

    尝试将threadpriority设置为低于或低于正常值。见 MSDN .