【发布时间】:2011-09-03 12:29:22
【问题描述】:
我正在尝试为 Lua 创建一个睡眠函数,因为我的 Lua 脚本都在不同的线程/环境中运行,所以我想在给定的时间过去时让他们的线程并从主线程重新启动,主线程在 Java 中,时间流逝是通过循环完成的。
现在这并不难,但我正在尝试使用 Lua 自己的协程/线程,所以我不必创建自己的线程结构,但是(我的 Lua 知识不是一流的)我没有'不知道如何从线程外部产生线程。
是否可以从主线程中产生一个线程?
编辑没关系,我只是想通了。我做了一个 getfenv 并使用了脚本的 coroutine.yield 它自己的环境。
【问题讨论】:
-
如果你找到了答案,也许你可以回答你自己的问题,帮助未来提出同样问题的用户。
-
我解释了我在编辑中做了什么。
-
真正回答比较好(复制粘贴也没关系)。否则你的问题没有答案。另见here
标签: lua