【问题标题】:Exception thrown in a lock c#2在锁 c#2 中抛出异常
【发布时间】:2011-04-10 07:23:59
【问题描述】:

我有一个 C#2 的 strance 行为,抛出异常将调用 lock(...)。我有以下例外: System.Threading.ThreadAbortException:线程被中止。 在 System.Threading.Monitor.Enter(Object obj)...

你见过这种异常吗? TIA

【问题讨论】:

  • 是的,我见过这种异常。
  • 你能发布你的抛出异常的代码吗?
  • 这是一个 ASP.NET 应用程序吗?
  • 发布异常的堆栈跟踪。

标签: c# multithreading crash


【解决方案1】:

由于您的线程被中止,因此引发此异常。

线程可以在以下几种情况之一中止:另一个线程调用Thread.AbortAppDomainunloaded,或者 ASP.NET 应用程序是recycled

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-22
    • 2011-09-05
    • 2011-02-22
    • 2010-09-24
    相关资源
    最近更新 更多