just do it
2007-05-03 07:38:45 UTC
下列是我的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
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