Lua中的异步延迟?(类似于JavaScript的setTimeout)

我需要异步延迟 X 毫秒来执行 Lua 函数。这可行吗?

给出一个简单的 JavaScript 示例:

setTimeout(function() {
    alert('Hello world!');
}, 5000);

Lua 的等价方式是什么?协程似乎可以帮助,但我不确定。

点赞
用户148870
用户148870

Lua 本身不包括异步事件支持。如果你正在将 Lua 嵌入到更大的项目中或与库一起使用,它们可能能够提供回调支持。

2012-08-12 23:01:51
用户107090
用户107090

尝试使用我的lalarm库。 它依赖于alarm,它使用秒钟工作,但是如果您有ualarm,它可以轻松更改。

2012-08-13 19:25:54