我需要从运行时间超过n秒停止一个进程,所以这里就是我想我会做的事:定义最大运行时间为一个进程
|aProcess|
aProcess := [ 10000 timesRepeat: [Transcript show: 'X'] ] fork.
[(Delay forSeconds: 1) wait. aProcess terminate] fork.
我认为这是前进的正确方法,但它似乎不时失败,成绩单只是印刷Xes。让我感到困惑的是,它有时会起作用,我无法弄清楚工作/失败模式是什么。
哪个版本的Pharo是这个?平台/ VM? – alienhard 2011-04-12 11:12:22
它是CogVM上的Pharo – 2011-04-12 12:08:01