线程池线程的异常

6 c# multithreading threadpool

有关:


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

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


Joh*_*ren 5

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

您可以在此处阅读有关此内容的更多信息。