我正在尝试使用以下代码(在操场上)测试 Pharo 中的延续设施:
| cont f |
f:=[
|i|
i:=0.
Continuation currentDo: [ :cc | cont:=cc ].
i:=i+1.
].
f value. "1"
cont. "a Continuation"
但是,只要我调用保存在cont
(替换cont.
为cont value.
)中的延续,图像就会立即冻结,我必须按下atl+.
才能重新获得控制权。
虚拟机版本:VM: NBCoInterpreter NativeBoost-CogPlugin-GuillermoPolito.19 uuid: acc98e51-2fba-4841-a965-2975997bba66 May 15 2014 NBCogit NativeBoost-CogPlugin-GuillermoPolito.19 uuid: acc98e51-2fba-4841-a965-2975997bba66 May 15 2014 https://github.com/pharo-project/pharo-vm.git Commit: ed4a4f59208968a21d82fd2406f75c2c4de558b2 Date: 2014-05-15 18:23:04 +0200 By: Esteban Lorenzano <estebanlm@gmail.com> Jenkins build #14826
法罗版:[version] 4.0 #40614
谢谢。
编辑:我是愚蠢的,没有考虑到这一点......