标题:[求助]线程状态waitsleepjoin怎么办?
只看楼主
jingzhao22visa
Rank: 1
等 级:新手上路
威 望:1
帖 子:343
专家分:0
注 册:2006-8-10
得分:0 
回楼上的,加了“ newTread.join(300) ;”这一句 为什么就不出错了呢?

2006-08-31 11:51
jingzhao22visa
Rank: 1
等 级:新手上路
威 望:1
帖 子:343
专家分:0
注 册:2006-8-10
得分:0 
还有,运行时候虽然不出错了,但是该线程的状态依然是:waitsleepjoin


newTread.join(300) ;应该是指让newThread处于signaled状态吧,那么为什么使用ThreadState状态仍然是 waitsleepjoin?

而且,如果 join(600)时间超过一点的话,线程状态就出错阿。

2006-08-31 11:57
CrazyWeed0907
Rank: 2
等 级:新手上路
威 望:5
帖 子:1385
专家分:0
注 册:2006-5-30
得分:0 
   Thread.Sleep(1000);

“十步杀一人,千里不留行。事了拂衣去,深藏身与名。”
2006-08-31 13:08
chenjin145
Rank: 1
等 级:禁止访问
帖 子:3922
专家分:0
注 册:2006-7-12
得分:0 
waitsleepjoin

sleep join都這個狀態

[url=javascript:alert(1);] [div]fdgfdgfdg\" on\"[/div] [/url]
2006-08-31 14:30
jingzhao22visa
Rank: 1
等 级:新手上路
威 望:1
帖 子:343
专家分:0
注 册:2006-8-10
得分:0 
恩,知道了,如果线程陷入该状态是否就是说无法在运行了?
如果可以运行,应该怎么做?
我使用过newThread.resume();
但是这个线程的状态仍然是
waitsleepjoin();

2006-08-31 16:13
chenjin145
Rank: 1
等 级:禁止访问
帖 子:3922
专家分:0
注 册:2006-7-12
得分:0 

waitsleepjoin中
線程被鎖了 不 會執行其他的
msdn上說join會執行com的作業 sleep不會

resume是針對 supend的 其他的出錯


[url=javascript:alert(1);] [div]fdgfdgfdg\" on\"[/div] [/url]
2006-08-31 16:26
jingzhao22visa
Rank: 1
等 级:新手上路
威 望:1
帖 子:343
专家分:0
注 册:2006-8-10
得分:0 
“msdn上說join會執行com的作業 sleep不會”

执行com的作业。。。。。。。。 不懂。。。
是说像我那样子一般的程序让它变成waitsleepjoin以后它的状态基本就不会改变了吗?

或者说有别的方法可以改变其状态?
用什么函数?


2006-08-31 17:11



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-87117-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021714 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved