[問題] 超時的例外處理
板上各位大大好
小弟現在有一段try catch的code,希望try裡面的程式碼執行了一段時間之後,
不論有沒有執行完,都可以跳到catch裡面去。
目前的想法是,使用一個thread來計時,但是卻不知道如何讓這個thread start
之後有例外丟出來?
簡易程式碼如下:
try{
MyThread myThread = new MyThread();
myThread.start();
// Do Job
ajob();
bjob();
cjob();
djob();
} catch(Exception e){
e.printStackTrace();
}
也就是希望ajob, bjob, cjob, djob不論執行到哪一個,時間到了就會跳到catch裡面
。
另外,不能使用flag的方式,也就是job可能還在執行中,時間就到了,然後就跳到catch
裡面,小弟想破頭也想不出來,勞價板上各位大大了。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.83.29.238
※ 編輯: pakx 來自: 111.83.29.238 (09/09 11:39)
→
09/09 11:46, , 1F
09/09 11:46, 1F
→
09/09 11:58, , 2F
09/09 11:58, 2F
→
09/09 11:59, , 3F
09/09 11:59, 3F
→
09/09 13:27, , 4F
09/09 13:27, 4F
→
09/09 13:29, , 5F
09/09 13:29, 5F
→
09/09 13:32, , 6F
09/09 13:32, 6F
→
09/09 21:29, , 7F
09/09 21:29, 7F
討論串 (同標題文章)