Thread.Abort()和Thread.Suspend()之间的区别?

时间:2016-06-02 06:41:24

标签: c# multithreading

我从未在任何地方找到解决方案。

挂起线程和中止线程有什么区别?

我正在调用一个持续挂起直到调用事件的函数。我想停止这个线程和挂起功能。我应该暂停或中止线程吗?

1 个答案:

答案 0 :(得分:5)

如果您阅读msdn文档,它们之间会有很大的不同。

中止:中止任务!这种方法杀死线程(虽然可能存在一些幸存者)

暂停:暂停任务。让它等到Resume被调用。线程沿途无意识。 (不推荐使用此方法)

检查AbortSuspend以获得进一步的理解,解释非常简单。