调用lock()时发生ThreadAbortException

时间:2018-11-22 16:30:09

标签: c# asp.net

我有一个长期运行良好的C#应用​​。但是突然,它开始抛出item。错误消息是:

  

记录System.Threading.ThreadAbortException时出错:线程正在中止。在System.Threading.Monitor.Enter(Object obj)在   XXX \ SynchronizedQueue.cs中的XXX.getLogContent():第71行,位于   XXX.SynchronizedQueue.waitForNextContent()在   XXX \ SynchronizedQueue.cs:第51行位于XXX.ThreadLogger.logThreadDB()   XXX.ThreadLogger.cs:第97行

起初我以为是IIS问题,我们已经重置了回收池,但这并没有帮助。并且有足够的磁盘空间用于日志记录。代码(标有第51行和第71行)为:

ThreadAbortException

似乎与C#lock()有关。但是,为什么它过去可以正常工作?任何帮助是极大的赞赏。谢谢。

0 个答案:

没有答案