我遇到以下异常:
Exception of type ThreadAbortException occurred: System.Threading.ThreadAbortException: ThreadAbortException
at System.Threading.EventWaitHandle.WaitOne(Int32 millisecondsTimeout, Boolean exitContext)
at MyCode.ProcessEvents()
我对它如何发生感到困惑。我确信我不会中止这个特定的线程,虽然我的代码可能会中止另一个(包括设置WaitHandle的线程)。这让我相信框架正在引发异常,或者对于不同的线程的一个threadabortexception正以某种方式渗透到这个中。我认为都不可能。
所以,如果我没有在这个线程上调用Thread.Abort(),它怎么会以ThreadAbortException结束?