WINFROM 多线程退出问题
简单的多线程使用时发现退出程序后 任务管理器仍然存该进程 无法结束,想到是多线程可能没有结束,如何设置子线程能够在窗体关闭的时候同时关闭子线程呢
百度后发现设置线程的IsBackground 属性设为true 即将此线程设置为后台线程,主线程关闭的时候会自动关闭后台线程
OK 问题解决 验证结果待确认
Thread trTimeDo = new Thread(new ThreadStart(this.TimeDo)); trTimeDo.Priority = ThreadPriority.Normal; trTimeDo.IsBackground = true;//主线程关闭的时候会自动关闭后台线程 trTimeDo.Start();