Lua - 如何在没有等待等待完成的情况下对事件进行等待命令

时间:2018-01-28 23:12:07

标签: lua

我尝试过不同的等待/睡眠命令,完全停止代码。在我的代码中,我更改了事件,因此如果更改了某些内容,则会有一个wait / sleep命令,但即使调用了另一个事件,它也会等待该事件完全完成。我怎么会这样,所以仍然会有延迟,但是在等待期间调用的事件将会运行,而不是等待上一个事件。

1 个答案:

答案 0 :(得分:0)

有两种方法:

1)基于事件循环的“假”并行性:

项目“luvit”实现了这种方法,试图为Lua做那些node.js为JavaScript做的事情。以我的拙见,对于这种方法,只使用node.js,luvit很奇怪,并不是很可靠。

2)多线程:

对于应用程序的性能更好,但它更复杂,需要时间来弄清楚如何使用它。 对于这种方法,请使用Lua Lanes。

另外,如果你在OpenResty中需要它,它有这个工具。 如果你需要小脚本,虽然我全心全意地爱Lua,你应该考虑切换到node.js