首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

线程中tr.ThreadState == ThreadState.Suspended这样判断为什么没用?该如何处理

2012-01-15 
线程中tr.ThreadState ThreadState.Suspended这样判断为什么没用?我是这么写的if(tr.ThreadState Th

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

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

热点排行