C# 在使用thread.abort()方法时,是否有任何可能的方法避免ThreadAbortException?

C# 在使用thread.abort()方法时,是否有任何可能的方法避免ThreadAbortException?,c#,multithreading,threadabortexception,C#,Multithreading,Threadabortexception,我已经创建了多个线程。它正在做一些大任务。经过一段时间后,我中止了所有线程,但有时它会引发threadabortexception。我想避免它发生。不,没有。线程中止就是这样工作的 不要中止线程。以合作、明确的方式终止它。线程中止会导致各种严重问题。不使用Thread.Abort可以很好地避免ThreadAbortException。线程信令和协作取消在绝大多数用例中都是更好的选择。关于这个主题的文章很多。这里有一个:

我已经创建了多个线程。它正在做一些大任务。经过一段时间后,我中止了所有线程,但有时它会引发threadabortexception。我想避免它发生。

不,没有。线程中止就是这样工作的


不要中止线程。以合作、明确的方式终止它。线程中止会导致各种严重问题。

不使用
Thread.Abort
可以很好地避免
ThreadAbortException
。线程信令和协作取消在绝大多数用例中都是更好的选择。关于这个主题的文章很多。这里有一个: