日期:2014-05-18  浏览次数:20909 次

线程中tr.ThreadState == ThreadState.Suspended这样判断为什么没用?
我是这么写的 
if(tr.ThreadState == ThreadState.Suspended)
{
  tr.Resume();
}
但是为什么有时候明明tr.ThreadState就是Suspended,却不会进入呢?

------解决方案--------------------
试试(tr.Thread.Alive)
------解决方案--------------------
tr?
莫非你的Thread是全局的么?
那这个判断你是不是放在主线程上了?如果那样的话,主线程会提前完成,当然检查不到子线程的状态了