碼上快樂
1秒登錄
首頁
榜單
標簽
關於
搜索
相關內容
簡體
繁體
C# 使用多線程,在關閉窗體時 怎么關閉窗體的所有線程,使程序退出。
本文轉載自
查看原文
2020-04-29 22:29
1005
轉載自:
https://www.cnblogs.com/qc-id-01/p/8781248.html
this.Close(); 只是關閉當前窗口,若不是主窗體的話,是無法退出程序的,另外若有托
管線
程(非主
線程
),也無法干凈地退出;
Application.Exit(); 強制所有消息中止,退出所有的窗體,但是若有托
管線
程(非主
線程
),也無法干凈地退出;
Application.ExitThread(); 強制中止調用
線程
上的所有消息,同樣面臨其它
線程
無
法正
確退出的問題;
System.Environment.Exit(0); 這是最徹底的退出方式,不管什么
線程
都被強制退出,把程序結束的很干凈。
×
免責聲明!
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。
猜您在找
C# 使用多線程,在關閉窗體時 怎么關閉窗體的所有線程,使程序退出。
黑馬程序員 關於c# windows窗體關閉時線程未能完全退出問題(專題一)
C#關閉所有線程
c# winform 關閉窗體時,同時結束線程(轉)
c# winform 關閉窗體時,同時結束線程
winform 關閉程序退出所有線程
c# 多線程直接退出不運行 所有線程執行后執行主線程
C#子線程刷新界面並關閉窗體
C#關閉多線程程序
c#多個窗體時,點擊按鈕,一次關閉所有窗體
粵ICP備18138465號
© 2018-2025 CODEPRJ.COM