微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

c# – 线程池线程的异常

有关:

> How to catch exceptions from a ThreadPool.QueueUserWorkItem?
> Exceptions on .Net ThreadPool Threads

如果方法抛出ThreadPool.QueueUserWorkItem方法调用的异常,将抛出异常?还是会被吃掉?

我的意思是它永远不会被抛出调用线程吗?

解决方法

不,异常永远不会传播到另一个线程.它最终会崩溃线程,并被运行时捕获.此时,运行时会引发可以观察到异常的AppDomain.UnhandledException事件.

您可以阅读有关此here的更多信息.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐