C#线程:Block和WaitSleepJoin有什么区别?

时间:2010-12-19 20:30:58

标签: c# multithreading

这是参考线程的状态。

被阻止的线程和处于WaitSleepJoin状态的线程之间是否有区别,或者它们是否相同?

由于

1 个答案:

答案 0 :(得分:1)

ThreadState枚举(System.Threading)没有Blocked州。

来自MSDN:

  • WaitSleepJoin - 线程已被阻止。这可能是调用Thread.Sleep或Thread.Join,请求锁定的结果 - 例如,通过调用Monitor.Enter或Monitor.Wait - 或等待线程同步对象(如ManualResetEvent)。

System.Diagnostics.ThreadState枚举没有BlockedWaitSleepJoin成员。