C#窗口中創建了線程,關閉窗口,進程無法結束的問題


問題:WinForm窗口,點擊了右上角的關閉按鈕,窗口是關了,但是進程仍然存在,需要手工結束進程。

原因:因為窗口運行的時候創建了前台線程,而前台線程會阻止進程終止,所以即使當窗口關閉但是進程一直無法結束。

解決方法:創建線程的時候,將線程的IsBackground屬性設置成true,就可以了。

 

Environment.Exit(0);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM