WaitHandle.WaitOne可以抛出一个ThreadAbortException吗?

时间:2013-09-24 13:26:04

标签: 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() 

我对它如何发生感到困惑。我确信我不会中止这个特定的线程,虽然我的代码可能会中止另一个(包括设置WaitHandle的线程)。这让我相信框架正在引发异常,或者对于不同的线程的一个threadabortexception正以某种方式渗透到这个中。我认为都不可能。

所以,如果我没有在这个线程上调用Thread.Abort(),它怎么会以ThreadAbortException结束?

0 个答案:

没有答案