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

Thread Start() 第二回的时候提示"线程正在运行或被终止;它无法重新启动"

2012-08-30 
Thread Start() 第二次的时候提示线程正在运行或被终止;它无法重新启动第一次Start()完的时候已经Abort(

Thread Start() 第二次的时候提示"线程正在运行或被终止;它无法重新启动"
第一次Start()完的时候已经Abort()了
再执行一次Start()就提示"线程正在运行或被终止;它无法重新启动"
这个怎么解决?

[解决办法]
是的,你需要重新new一个线程出来
[解决办法]
这里已经说的很清楚了啊,线程被终止以后不能重新开始的。
你重新new一个吧,要不就挂起然后再执行,或让它sleep。
[解决办法]
while ((th.ThreadState & (ThreadState.Unstarted | ThreadState.Stopped)) == 0) 

}
多线程操作,执行数据共享加锁lock
[解决办法]
Abort() MSDN查查吧~Abort()产生的异常就是让线程退出

热点排行