gpt4 book ai didi

crash - 调用延续时图像卡住

转载 作者:行者123 更新时间:2023-12-03 16:22:01 24 4
gpt4 key购买 nike

我正在尝试使用以下代码(在操场上)测试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版本: 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
Pharo版本: [version] 4.0 #40614
谢谢。

编辑:我很愚蠢,没想到...

最佳答案

通过一次又一次地重新评估同一代码,您已经有效地创建了一个无限循环。您可以看到是否调试代码并逐步执行。原始上下文将始终被恢复,然后从#currentDo:send之后的第一个表达式开始进行评估。这正是延续应该执行的操作:将当前位置保存在执行中,然后在以后重新开始。

关于crash - 调用延续时图像卡住,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30903358/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com