|
|
1
14
也许回避了这个问题,但是您可以使用Lua协程而不是自定义C代码来等待某个事件发生。 |
|
|
2
6
但是,只有当C例程在等待时不执行任何操作时,这才有效。如果它们长时间运行是因为它们计算了一些东西,例如,那么您需要运行多个OS线程。Lua是线程安全的——只需创建多个线程并在每个线程中运行Lua_open()。 从…起 http://www.lua.org/pil/24.1.html
您还可以将这两种方法结合起来。如果您有一个包装器Lua函数来启动一个OS线程,那么您可以在启动线程后进行让步。协程管理器将跟踪线程,并在启动的线程完成后继续执行协程。这使您可以使用一个Lua解释器和多个运行纯C代码的工作线程。 |
|
4
2
是吗 debugging interface 帮助 |
|
|
Daniel Wagner · 如何使用带有管道的luv? 1 年前 |
|
|
Naruto_333 · Roblox:函数不循环或添加“货币”值 1 年前 |
|
|
Lukas Raby · 玩Tween后,零件位置被锁定 1 年前 |
|
|
Noway · 为什么roblox工作室在桌子上走错了路 2 年前 |
|
|
localhorst · 索引处的铁路超高访问表条目 2 年前 |