Lua中的异步延迟? (比如JavaScript setTimeout)

时间:2012-08-12 22:45:03

标签: asynchronous lua

我需要异步延迟Lua中一个函数的执行延迟X毫秒。可以这样做吗?

给出一个简单的JavaScript示例:

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

Lua等同于什么?协同程序看起来可能有所帮助,但我不确定。

2 个答案:

答案 0 :(得分:3)

Lua本身不包含异步事件支持。如果你将Lua嵌入更大的东西或与库一起使用它们,它们可能能够提供回调支持。

答案 1 :(得分:1)

试试我的lalarm图书馆。它取决于alarm,它可以在几秒钟内完成,但如果您有ualarm,则可以轻松更改为使用{{1}}。