文件名称:关闭窗体后,进程仍然在运行的问题示例代码
文件大小:75KB
文件格式:RAR
更新时间:2017-08-16 05:39:11
关闭窗体 结束进程 多线程开发 死循环 正常结束进程
在开发中,遇到这样一个问题: 点击程序主窗体右上角的叉号关闭应用程序后,程序的进程却没有关闭。 通过查阅资料,了解到,产生此类问题的原因主要有以下两点: 1)程序中存在死循环。 2)程序为多线程程序,且在窗体关闭后,仍有线程在工作。 本例将针对此类问题,进行重现并提出解决方案。
【文件预览】:
CloseWindowExp
----CloseWindowExp.suo(37KB)
----CloseWindowExp1()
--------frmCase2.resx(6KB)
--------frmCase2.Designer.cs(2KB)
--------Program.cs(499B)
--------CloseWindowExp1.csproj(4KB)
--------Properties()
--------obj()
--------bin()
--------frmCase2.cs(2KB)
----CloseWindowExp()
--------frmCase1.Designer.cs(2KB)
--------Program.cs(498B)
--------frmCase1.resx(6KB)
--------Properties()
--------CloseWindowExp.csproj(4KB)
--------obj()
--------bin()
--------frmCase1.cs(1KB)
----CloseWindowExp.sln(1KB)