标签: c# .net multithreading dispose
在我的应用程序中,我从自定义用户控件启动工作线程。当控件被丢弃时,我中止线程。问题是,当计算机进入睡眠状态并且用户关闭应用程序时,我的控制权不再处理。
如果我在我的应用程序中启动一个线程,如何在应用程序关闭时强制它停止?
答案 0 :(得分:3)
当控件被丢弃时,我中止线程。
糟糕的主意。中止线程可以(并且经常会)破坏内存,如数据结构等。
如果我在我的应用程序中启动一个线程,我怎么能强制它停止 申请何时关闭?
您需要设置Thread.IsBackground = true。
Thread.IsBackground = true