原因可能如下:
1、有死循环 while(true)。
解决: while(true)
{
Thread.sleep(50);
}
2、使用了定时器timer,Interval设置过少,没有特殊要求可以设置到秒级
3、可能循环使用了Process.GetProcesses()
解决:
Process[] processes = Process.GetProcesses();
foreach (Process p in processes)
{
Application.DoEvents(); //加入这句
}
标签:processes,GetProcesses,Process,占用,true,CPU,winform From: https://www.cnblogs.com/zwaihsm2211/p/17246564.html