Discussion:
[問題] java的exception
(时间太久无法回复)
just do it
2007-05-03 07:38:45 UTC
Permalink
下列是我的code
Run(){

Thread A = new thread();
Thread B = new thread();

while(true){

socket.accept();

}

}

請問一下thread A或B已經結束,我想在Run()知道thread A及B已結束
目前想到的方法
1.由Thread A/B丟出Exception,在Run()接住Exception
可是我查了java資訊好像無法丟出自訂Exception
2.寫一個loop在check是否thread A/B已經結束
然我run()中已經有一個loop檢查是否socket有接受資料,
故除了另外寫一個thread來check之外似乎別無它法,但這樣又很麻煩

所以不知各位大大有無另外比較好的方法解決
若有該如何做....乾瞎!



--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.96.194.99
!H45
2007-05-03 07:57:57 UTC
Permalink
※ 引述《scdog (just do it)》之銘言:
: 下列是我的code
: Run(){
: Thread A = new thread();
: Thread B = new thread();

A.join();
B.join();

: while(true){
: socket.accept();
: }
: }

這個方案如何?

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.205.85

继续阅读narkive:
Loading...