2012-08-12 260 views
3

我需要異步地將Lua中的函數執行延遲X毫秒。這可以做到嗎?Lua中的異步延遲? (如JavaScript setTimeout)

給出一個簡單的JavaScript例如:

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

什麼是Lua的相同呢?協程似乎可以幫助,但我不確定。

回答

2

Lua本身不包含異步事件支持。如果您將Lua嵌入更大的內容或將其與庫一起使用,則可能會提供回調支持。

0

試試我的lalarm庫。它取決於alarm,它在幾秒鐘內工作,但如果有的話,可以很容易地更改爲使用ualarm