[問題] 結束程式的問題

看板C_Sharp作者 (堅持阿伏哥聯盟)時間13年前 (2011/04/17 11:42), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
在下接手了一個視窗app的維護跟開發, 因為設計不良的關係, 有些 thread 開了之後遇到某些情況會一直卡著. 佔用硬體效能不大所以我打算暫時不去處理了... 不過在結束時會這些 thread 還留著沒關掉會出問題, 所以我在直接在主視窗結束時觸發 environment.exit(0) 問題是在 win 7 跟 win vista 下都收得掉, 但是不知道為什麼在 win xp 下卻無效. 有什麼方法可以解決程式結束時 thread 沒處理乾淨的問題呢? 這程式破萬行了..實在懶得去幫他 debug... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 68.98.169.112

04/17 12:30, , 1F
設定IsBackground試試?
04/17 12:30, 1F

04/17 16:01, , 2F
用Abort()方法停掉每個thread, 再離開才可以.
04/17 16:01, 2F
文章代碼(AID): #1Dgc6_GI (C_Sharp)