Как можно настроить поток в C # для выполнения только тогда, когда процессор простаивает? - PullRequest
3 голосов
/ 20 августа 2009

У меня есть служба Windows в C #.Я хочу, чтобы определенный поток выполнял определенные действия, но только когда процессор простаивает.Есть ли способ сделать это в C #.

Ответы [ 2 ]

6 голосов
/ 20 августа 2009

Вы можете позволить ОС справиться с этим для вас следующим образом:

Thread thread = Thread.CurrentThread;
thread.Priority = ThreadPriority.Lowest;
2 голосов
/ 20 августа 2009

Попробуйте установить для ThreadPriority значение BelowNormal или менее. См. MSDN .

...