1. 程式人生 > >C# WinForm CPU佔用過高

C# WinForm CPU佔用過高

原因:程式中因為使用ThreadPool 多執行緒操作.Form.Invoke 用了很多,造成CPU佔用 90%以上,甚至程式假死..... 我一度去掉所有lock資料庫操作什麼的程式碼,都沒大的改善.....

解決方法:

每次呼叫完後. 讓她睡個300毫秒(System.Threading.Thread.Sleep(300) ,你可以設定更小.) 整個世界清靜了,CPU沒超過10%.

PS:看來以後哄女人也可以效仿效仿....