WINFROM 多线程退出问题

简单的多线程使用时发现退出程序后 任务管理器仍然存该进程 无法结束,想到是多线程可能没有结束,如何设置子线程能够在窗体关闭的时候同时关闭子线程呢 

百度后发现设置线程的IsBackground 属性设为true 即将此线程设置为后台线程,主线程关闭的时候会自动关闭后台线程

OK 问题解决 验证结果待确认

  Thread trTimeDo = new Thread(new ThreadStart(this.TimeDo));
                    trTimeDo.Priority = ThreadPriority.Normal;
                    trTimeDo.IsBackground = true;//主线程关闭的时候会自动关闭后台线程
                    trTimeDo.Start();

 

posted @ 2015-06-15 11:41  Merray  Views(237)  Comments(0Edit  收藏  举报