作者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