何實現單線程
* 產生一個線程的四個步驟:
* 編寫產生線程所要執行的方法
* 引用System.Threading命名空間
* 實例化Thread類,並傳入一個指向線程所要運行方法的委託。(這個時候這個線程已經產生,但是還沒有運行)
* 調用Thread實例的Start方法,標記該線程可以被CPU執行了,但具體執行時間有Cpu決定。
避免單線程帶來的問題
* 程序還運行, 前臺線程:只要所有的前臺線程都關閉才能完成程序關閉
* 後臺線程:只要所有的前臺線程結束,後臺線程序自動結束
* thread.IsBackground = true;
thread.Start()
爲什麼用多線程
* 讓計算機“同時”做多件事情,節約時間
* 多線程可以讓一個程序“同時”處理多個事情
* 後臺運行程序,提高程序的運行效率,也不會是主界面出現無響應情況。
* 獲得當前線程和當前進程。
.NET中如何實現單線程-避免單線程帶來的問題及爲什麼使用線程
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.