碼上快樂
1秒登錄
首頁
榜單
標簽
關於
搜索
相關內容
簡體
繁體
C# 使用多線程,在關閉窗體時 怎么關閉窗體的所有線程,使程序退出。
本文轉載自
查看原文
2018-04-10 18:13
11116
this.Close(); 只是關閉當前窗口,若不是主窗體的話,是無法退出程序的,另外若有托
管線
程(非主
線程
),也無法干凈地退出;
Application.Exit(); 強制所有消息中止,退出所有的窗體,但是若有托
管線
程(非主
線程
),也無法干凈地退出;
Application.ExitThread(); 強制中止調用
線程
上的所有消息,同樣面臨其它
線程
無
法正
確退出的問題;
System.Environment.Exit(0); 這是最徹底的退出方式,不管什么
線程
都被強制退出,把程序結束的很干凈。
×
免責聲明!
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。
猜您在找
winform 關閉程序退出所有線程
黑馬程序員 關於c# windows窗體關閉時線程未能完全退出問題(專題一)
C# 多線程的等待所有線程結束
C#關閉多線程程序
C#多線程中等待線程池中的所有線程執行完畢后再執行下一個線程
C# 使用委托實現多線程調用窗體
C# 多線程 異步加載 窗體
C# 實現關閉按鈕隱藏窗體而不退出
C#多線程編程實例 線程與窗體交互
CountDownLatch 多線程,等待所有線程結束
粵ICP備18138465號
© 2018-2025 CODEPRJ.COM