1

我真的很难理解这个概念。当我使用它时,它似乎并没有同时执行

4

1 回答 1

3

如果您还没有,我建议您尝试模型库的代码示例部分中的询问并发代码示例。以慢速运行它。

据我了解,ask-concurrent实际上不应该同时在海龟中运行程序。编程指南中的声明是按顺序ask-concurrent运行每个命令ask [...],一次一只乌龟。不同之处在于,如果大括号ask中有多个ask-concurrent命令,将在一个海龟中运行第一个命令,然后在另一个海龟中运行相同的命令,依此类推,直到它在每个海龟中运行第一个命令ask。然后它在选择的第一个海龟中运行第二个命令,然后在第二个中运行,依此类推。相比之下,ask将为第一个海龟运行大括号内的所有命令。然后它将运行第二只海龟的所有命令,依此类推。

ask因此,ask-concurrent只有在大括号中有多个命令时,和之间的区别才会显示出来,即使那样,ask-concurrent仍然按顺序处理海龟。

于 2013-06-05T04:06:19.873 回答