将另一个线程(lua)释放出来(让出线程)。

我正在尝试为 Lua 创建一个睡眠函数,因为我的 Lua 脚本都在不同的线程/环境中运行,我想要让它们暂停其线程,并在给定的时间后从主线程重新启动,主线程在 Java 中,并且使用循环进行时间计算。

这并不是很难,但我正在尝试使用 Lua 自己的协程/线程,这样我就不必创建自己的线程结构。但是(我的 Lua 知识并不是很高级),我不知道如何从线程外部挂起线程。

从主线程中有可能挂起线程吗?

编辑 没关系,我刚刚弄清楚了。我做了一个 getfenv,使用脚本自己的环境中的 coroutine.yield。

原文链接 https://stackoverflow.com/questions/7293116

点赞
stackoverflow用户720386
stackoverflow用户720386

我使用了脚本它的coroutine.yield功能。回过头看相当容易。

2011-09-10 09:44:33