作者poc7667 (poc)
看板java
標題[問題] 如何實作timeout機制?
時間Fri Dec 18 20:46:53 2009
我會生出 很多processes
每個process 之間都是透過 socket 作 IPC
並且執行xxx演算法
process A 如果正在等 process B
如果timeout將會放棄 該工作。
請問板上大大有沒有甚麼比較好的 idea?
我想到
timer機制? 超過10sec , 我就去檢查有沒有做完 否則就killed?
thanks a lot
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.30.84
1F:→ Lordaeron:沒想到java 可以fork了. 12/18 21:16
2F:→ poc7667:proccess builder 12/18 22:30
3F:→ tkcn:我看是一定要額外用 thread 去做檢查了, 12/18 22:42
4F:→ tkcn:但既然都要一個 thread 了,何不直接用 thread 代替 process 12/18 22:45
5F:→ tkcn:這樣還可以用 Thread.join(time) 去控制 12/18 22:54
6F:→ H45:我和一樓有相同的意見 12/19 01:04
7F:→ Lordaeron:processbuilder 跟fork 是兩回事,沒搞清楚什麼是fork 12/20 14:46
8F:→ Lordaeron:不要亂用名詞. 12/20 14:57
※ 編輯: poc7667 來自: 123.0.35.143 (12/21 00:55)
9F:推 puzi:Thread.join()也不是時間到就能馬上中斷的吧@@" 12/23 00:46
10F:→ tkcn:照這種說法,就算用其他 thread 偵測也沒辦法做到吧 12/23 09:03
11F:推 PsMonkey:為甚麼要「很多 process」不能「很多 thread」嗎? 12/24 14:14