【问题标题】:Try Catch Mulithread C#尝试 Catch 多线程 C#
【发布时间】:2012-10-29 19:53:57
【问题描述】:

我有一个同时运行 2 个线程的程序。每个方法都被try and catch包围着。如果其中一个线程产生异常,是否会阻止另一个线程正常工作?

谢谢

【问题讨论】:

    标签: windows forms try-catch


    【解决方案1】:

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

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

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

    Catching an exception thrown in an asynchronous callback

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-10
      • 2010-11-23
      • 2013-01-01
      • 2011-07-05
      • 1970-01-01
      • 2012-05-22
      • 1970-01-01
      相关资源
      最近更新 更多