为了账号安全,请及时绑定邮箱和手机立即绑定

C# 子线程抛出异常,如何只结束当前子线程而主线程不退出?

C# 子线程抛出异常,如何只结束当前子线程而主线程不退出?

C#
幕布斯7119047 2018-07-25 09:14:52
最近在用C# winform多线程处理一些任务,我开四个thread,每个thread启动一个start函数,start函数里又有很多函数,很多业务逻辑处理,我本来想在这些复杂的业务逻辑处理过程中,如果遇到非理想的情况,就throw new exception,在start函数的try catch中倒是可以接受到这些异常,但是走完catch和finally之后,整个winform application就退出了,不见了。有没有办法子线程抛出异常之后,只停止当前线程,而不终止整个application,因为还要反映到界面提示,还有其他线程在处理任务。
查看完整描述

2 回答

?
烙印99

TA贡献1829条经验 获得超13个赞

代码问题,你没有消化异常?

查看完整回答
反对 回复 2018-07-30
?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

你的 catch 试试为空

查看完整回答
反对 回复 2018-07-30
  • 2 回答
  • 0 关注
  • 1194 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信