我可以在单个线程中创建多个Lua虚拟机吗?

据我所知,我可以为每个线程创建一个 Lua VM。但是我不确定一个线程中是否可以有多个实例。这是可能的吗?

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

点赞
stackoverflow用户298661
stackoverflow用户298661

是的,你可以反复调用创建函数。

2011-06-20 18:53:14
stackoverflow用户596285
stackoverflow用户596285

你可以创建多个状态,但是在没有线程或多个进程的情况下,你只能一次运行其中一个状态。另外,在Lua的核心中不能在不同状态之间进行通信,因此你需要编写自己的同步或跨状态通信库。

2011-06-20 19:54:49
stackoverflow用户810652
stackoverflow用户810652

使用 == 运算符将两个对象引用比较为 true ,只有当两个引用指向同一对象时。

2011-06-22 15:32:25