C#线程 - 中断

时间:2009-11-27 14:14:40

标签: c# multithreading

我们通常会中断一个处于“W​​aitSleepJoin”状态或“Running”状态的线程吗?

1 个答案:

答案 0 :(得分:5)

通常你根本不打断一个线程......但是如果你试图,它会在下一次阻塞之前实际上不会中断。来自MSDN

  

如果此线程当前不是   在等待,睡眠或加入时被阻止   状态,它会被打断   接下来开始阻止。

     

抛出ThreadInterruptedException   在被打断的线程中,但不是   直到线程阻塞。如果线程   永远不会阻止,例外永远不会   抛出,因此线程可能   完全没有   中断。