`
radzhang
  • 浏览: 302388 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

VS2008开发windows ce程序里线程关闭时的exception

 
阅读更多

项目里自定义了一个loading画面,是开启了一个线程启动loading的。然后通常在处理长时间逻辑结束后,要把loading画面结束掉,也就会把线程abort掉,就会报错。

 

此处的 Exception ex 用于捕获系统的异常,但是线程在执行过程中使用Abort方法关闭线程,会提示

 System.Threading.ThreadAbortException:正在中止线程的错误。

解决方法:

复制代码
 1 public void Method()
 2 {
 3     try
 4     { }
 5     catch(ThreadAbortException ex)
 6     {
 7     //不进行操作
 8     }
 9     catch(Exception ex)
10     { 
11         MessageBox.Show(ex.ToString(());
12     }
13     finally
14     {
15         th.abort();
16     }
17 }
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics