2011-06-20 77 views

回答

0

您可以创建多个状态,但没有线程或多个进程,您只能一次运行其中的一个状态。另外,你不能在Lua核心中的状态之间进行通信,所以你需要编写你自己的或者找到一个库来执行任何同步或者状态间通信。

+0

这样的内容*能够一次只运行一个*的含义是什么?这是否意味着多个实例是可能的,但在线程中没有并发执行? – Eonil

+1

当你从你的程序中执行Lua代码时,它会一直运行,直到你得到结果,就像任何其他函数一样。同样的规则适用于使其同时运行,同样适用于同时运行任何功能。 – BMitch

6

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

+0

这是否意味着多个虚拟机可以在一个线程中独立并行工作? – Eonil

+1

由一个signle线程托管多个虚拟机,它们将协同运行 - 不是同时运行。您需要实施自己的日程安排程序或使用http://kotisivu.dnainternet.net/askok/bin/lanes/ – sylvanaar

0

将两个使用==运算符的对象引用仅当同时引用同一对象时才为真。

相关问题