0
在我的应用程序中,我从一个自定义用户控件启动一个工作线程。当控制权被处置时,我终止线程。问题是,当计算机进入睡眠状态并且用户关闭应用程序时,我的控件不再处理。.net电脑睡眠和处置不叫
如果我在我的应用程序中启动一个线程,当应用程序关闭时如何强制它停止?
在我的应用程序中,我从一个自定义用户控件启动一个工作线程。当控制权被处置时,我终止线程。问题是,当计算机进入睡眠状态并且用户关闭应用程序时,我的控件不再处理。.net电脑睡眠和处置不叫
如果我在我的应用程序中启动一个线程,当应用程序关闭时如何强制它停止?
当控制权被处置时,我放弃该线程。
坏主意。中止线程可以(并且经常)像数据结构等那样破坏内存。
如果我在我的应用程序中启动一个线程,当应用程序关闭时如何强制它停止 ?
您需要设置Thread.IsBackground = true
。
当计算机被唤醒时,您是否还有对该线程的引用?另外 - 你是什么意思控制不再被处置?当您尝试调用Dispose时,您会遇到异常吗? – RQDQ 2012-04-05 14:14:21
线程是后台线程吗? – phoog 2012-04-05 14:15:33
该应用程序是否再次唤醒或在睡眠中被杀死? – 2012-04-05 14:19:49