Winform 多线程程序退出

程序主窗体关闭后VS调试模式不退出,然后看任务管理器看到进程还在运行

直接使用代码在 主窗体的 Formclosing事件中 强制调用当前进程的Kill方法来关闭它

但是这样做有点问题就是 notify控件(右下角的图标) 每次都会卡在那里,然后鼠标放上去它才自动消失

后来想到程序使用了多线程,因为主线程退出后其他线程仍在运行导致程序不会退出

将 ThreadObj.IsBackground 属性设为true 将此线程设置为后台线程,

主线程关闭的时候会自动关闭后台线程

问题解决!

原文地址:https://www.cnblogs.com/Qbit/p/1872071.html