如何检查我的线程上是否调用了Thread.Interrupt()?

时间:2015-03-31 04:15:42

标签: c# .net multithreading

有没有办法检查我的线程上是否调用了Interrupt(),类似于Java的Thread.isInterrupted?

1 个答案:

答案 0 :(得分:2)

我不相信有类似的东西。如果有人打断你并且你被阻止(或随后被阻止),你会在线程中得到一个异常,但这与能够告诉你中断是否准备就绪并不完全相同。

这提供了一个线索,您可以在短时间内阻止查看是否出现异常。

可能值得稍微退一步来检查为什么你认为你需要这个。可能有更好的方法来实现你想要的。