【发布时间】:2018-09-20 17:24:41
【问题描述】:
我来自 Javascript 背景,非常习惯于带有回调的异步调用。还精通 Promise 和 asynch await。我最近开始开发 Roblox 游戏,它的 Lua SDK 提供了一堆不需要回调的 DoSomethingAsync 函数。我在网上查了一些资源,有人说在异步调用后放弃执行控制,直到结果回来,控制稍后返回。这允许开发人员编写代码,就好像事情是同步完成的。有人可以验证这是否真的是真的吗?线程模型是否类似于解释器只有一个线程的 Javascript?
【问题讨论】:
-
如果你想知道开源究竟是如何工作的,请查看它的源代码...github.com/roblox
-
Roblox 不是开源的。你给我的链接是一堆存储库,除了 Roblox 本身。
-
很抱歉。我没有密切关注。如果它不是开源的,您只能参考文档或开发人员。其他任何事情都只是猜测工作。 API 参考包含很多关于线程、协程的内容。 StackOverflow 也不适合问这些问题。这就是 Robolox 社区的用途。 devforum.roblox.com/c/development-support