在锁 c#2 中抛出异常
Posted
技术标签:
【中文标题】在锁 c#2 中抛出异常【英文标题】:Exception thrown in a lock c#2 【发布时间】:2011-04-10 07:23:59 【问题描述】:我有一个 C#2 的 strance 行为,抛出异常将调用 lock(...)。我有以下例外: System.Threading.ThreadAbortException:线程被中止。 在 System.Threading.Monitor.Enter(Object obj)...
你见过这种异常吗? TIA
【问题讨论】:
是的,我见过这种异常。 你能发布你的抛出异常的代码吗? 这是一个 ASP.NET 应用程序吗? 发布异常的堆栈跟踪。 【参考方案1】:由于您的线程被中止,因此引发此异常。
线程可以在以下几种情况之一中止:另一个线程调用Thread.Abort
,AppDomain
是unloaded,或者 ASP.NET 应用程序是recycled。
【讨论】:
以上是关于在锁 c#2 中抛出异常的主要内容,如果未能解决你的问题,请参考以下文章
致命错误:第 19 行的 C:\xampp\htdocs\register.php 中抛出未捕获的异常“PDOException”