C#多線程解決界面卡死問題的完美解決方案
文章轉自http://www.sufeinet.com/thread-3556-1-1.html
問題描述:
當我們的界面需要在程序運行中不斷更新數據時,
當一個textbox的數據需要變化時,
對於這個問題可以先參考下我的另外一個文章
C#多線程|匿名委托傳參數|測試您的網站能承受的壓力|附源代碼--升級版
為了讓程序執行中不出現界面卡死的現像,最好的方法就是多線程來解決
一個主線程來創建界面,使用一個子線程來執行程序並更新主界面
這樣就不會出現卡死的現像了
這肯定是沒有問題的,
但是為什么在使用的過程中一樣會有很多地方會出現卡死呢,而且有用戶跟我說是我的Httphelper類的問題,其實不是,而且我再次聲明我的Httphelper類跟多線程並沒有關系。不要在誣賴我了哦。
這個問題其實也困或了我很久,但是今天終於解決了,而且我發現很多人有這樣的問題,所以我分享一個例子方便大家參考吧。
先來看看我的界面

當我單擊
開始執行后
是數據在不斷的更新
這個時候界面是不會卡死的,
下面是我的源碼提供給大家下載吧 http://www.sufeinet.com/thread-3556-1-1.html