【问题标题】:Yielding a thread from another thread (lua)从另一个线程产生一个线程(lua)
【发布时间】:2011-09-03 12:29:22
【问题描述】:

我正在尝试为 Lua 创建一个睡眠函数,因为我的 Lua 脚本都在不同的线程/环境中运行,所以我想在给定的时间过去时让他们的线程并从主线程重新启动,主线程在 Java 中,时间流逝是通过循环完成的。

现在这并不难,但我正在尝试使用 Lua 自己的协程/线程,所以我不必创建自己的线程结构,但是(我的 Lua 知识不是一流的)我没有'不知道如何从线程外部产生线程。

是否可以从主线程中产生一个线程?

编辑没关系,我只是想通了。我做了一个 getfenv 并使用了脚本的 coroutine.yield 它自己的环境。

【问题讨论】:

  • 如果你找到了答案,也许你可以回答你自己的问题,帮助未来提出同样问题的用户。
  • 我解释了我在编辑中做了什么。
  • 真正回答比较好(复制粘贴也没关系)。否则你的问题没有答案。另见here

标签: lua


【解决方案1】:

我使用了 coroutine.yield 函数的脚本。很容易回头看

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-13
    相关资源
    最近更新 更多