WaitHandle.WaitOne可以抛出ThreadAbortException吗?

Daz*_*ddy 5 c# multithreading windows-mobile threadabortexception

我收到以下异常:

Exception of type ThreadAbortException occurred: System.Threading.ThreadAbortException: ThreadAbortException 
at System.Threading.EventWaitHandle.WaitOne(Int32 millisecondsTimeout, Boolean exitContext) 
at MyCode.ProcessEvents() 
Run Code Online (Sandbox Code Playgroud)

我对它如何发生感到困惑。尽管我的代码可能会中止另一个线程(包括设置WaitHandle的线程),但我确定我不会中止该特定线程。这使我相信该框架正在引发异常,或者某个线程的线程异常接收正在以某种方式渗入该线程。我认为这两者都是不可能的。

因此,如果我没有在此线程上调用Thread.Abort(),它将如何最终导致ThreadAbortException?