Ich habe einen Windows-Dienst in C#. Ich möchte einen bestimmten Thread bestimmte Aktionen ausführen, aber nur wenn die CPU im Leerlauf ist. Gibt es eine Möglichkeit, dies in C# zu tun.Wie kann man einen Thread in C# einrichten, um nur auszuführen, wenn die CPU im Leerlauf ist?
3
A
Antwort
6
können Sie lassen das OS es für Sie so handhaben:
Thread thread = Thread.CurrentThread;
thread.Priority = ThreadPriority.Lowest;
2
Versuchen Thread zu BelowNormal oder weniger einzustellen. Siehe MSDN.