我需要從運行時間超過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