尝试Catch Multithread C#

时间:2012-10-29 19:53:58

标签: windows forms try-catch

我有一个程序有2个线程同时运行。每个方法都包含try和catch。如果其中一个线程创建了一个异常,它会阻止另一个线程工作吗?

由于

1 个答案:

答案 0 :(得分:1)

没有。它只会停止当前线程。另一个线程将继续工作。

异常存储在每个线程的堆栈中。

您可以使用异步委托在线程之间传递异常信息:

Catching an exception thrown in an asynchronous callback