Lua中的异步延迟? (例如JavaScript setTimeout) [英] Asynchronous delay in Lua? (like JavaScript setTimeout)

查看:705
本文介绍了Lua中的异步延迟? (例如JavaScript setTimeout)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要异步在Lua中将函数的执行延迟X毫秒.能做到吗?

I need to asynchronously delay execution of a function in Lua by X milliseconds. Can this be done?

给出一个简单的JavaScript示例:

Given a simple JavaScript example:

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

什么是Lua等效项?协程看起来可能会有所帮助,但我不确定.

What's the Lua equivalent? Coroutines look like they may help, but I'm not sure.

推荐答案

Lua本身不包括异步事件支持.如果您要将Lua嵌入更大的内容或与库一起使用,它们可能会提供回调支持.

Lua itself does not include asynchronous event support. If you're embedding Lua in something larger or using it with libraries, they may be able to provide callback support.

这篇关于Lua中的异步延迟? (例如JavaScript setTimeout)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆