.net计算机睡眠和处理不被调用

时间:2012-04-05 14:11:36

标签: c# .net multithreading dispose

在我的应用程序中,我从自定义用户控件启动工作线程。当控件被丢弃时,我中止线程。问题是,当计算机进入睡眠状态并且用户关闭应用程序时,我的控制权不再处理。

如果我在我的应用程序中启动一个线程,如何在应用程序关闭时强制它停止?

1 个答案:

答案 0 :(得分:3)

  

当控件被丢弃时,我中止线程。

糟糕的主意。中止线程可以(并且经常会)破坏内存,如数据结构等。

  

如果我在我的应用程序中启动一个线程,我怎么能强制它停止   申请何时关闭?

您需要设置Thread.IsBackground = true