c# winform 關(guān)閉窗體時同時結(jié)束線程實現(xiàn)思路
更新時間:2013年02月05日 16:47:04 作者:
th.IsBackground = true解決線程問題,意思就是把線程設(shè)置為后臺線程,感興趣的朋友可以多了解下,如何有什么妙招還請多多指導(dǎo)哈
前不久,做一個winform小程序,是給客戶導(dǎo)數(shù)據(jù)用的。當(dāng)時就發(fā)現(xiàn)調(diào)試的時候,線程有點(diǎn)問題,到某個點(diǎn)時就走不動了。但是運(yùn)行確實沒有問題的。
只是在關(guān)閉窗體后,資源管理器里,一大堆進(jìn)程。
當(dāng)時,客戶急著用,小測了下,導(dǎo)出數(shù)據(jù)無誤,進(jìn)程就先不管了。
后來自己去查資料,發(fā)現(xiàn)只要在線程那里設(shè)置個屬性
Thread th = new Thread(Excute);
th.IsBackground = true;這樣就解決問題了。
這個屬性的意思就是把線程設(shè)置為后臺線程。
然后關(guān)閉進(jìn)程的同時,線程也會隨之關(guān)閉。
不知道各位還有什么妙招,多多指導(dǎo)哈
只是在關(guān)閉窗體后,資源管理器里,一大堆進(jìn)程。
當(dāng)時,客戶急著用,小測了下,導(dǎo)出數(shù)據(jù)無誤,進(jìn)程就先不管了。
后來自己去查資料,發(fā)現(xiàn)只要在線程那里設(shè)置個屬性
復(fù)制代碼 代碼如下:
Thread th = new Thread(Excute);
th.IsBackground = true;這樣就解決問題了。
這個屬性的意思就是把線程設(shè)置為后臺線程。
然后關(guān)閉進(jìn)程的同時,線程也會隨之關(guān)閉。
不知道各位還有什么妙招,多多指導(dǎo)哈
相關(guān)文章
C#創(chuàng)建數(shù)據(jù)庫及附加數(shù)據(jù)庫的操作方法
這篇文章主要介紹了C#創(chuàng)建數(shù)據(jù)庫及附加數(shù)據(jù)庫的操作方法,涉及C#針對數(shù)據(jù)庫常見的創(chuàng)建、添加、連接等操作技巧,需要的朋友可以參考下2016-06-06C#使用WebSocket與網(wǎng)頁實時通信的實現(xiàn)示例
本文主要介紹了C#使用WebSocket與網(wǎng)頁實時通信的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-08-08