所以我写了一堆Lua脚本,它们都是彼此并行运行的。我编写了一堆编码文件,这样他们就可以编辑文件而不会干扰任何其他正在编辑文件的脚本。每个脚本都以自己的Lua实例运行,并且所有脚本都在同时运行。使多个Lua脚本使用相同的变量表?
但是,我有一堆他们需要共享相同的变量表。因此,如果c[1]
的表格条目发生更改,那么其他所有程序都会同时更改它。
现在我知道我可以有一个文件或表格,它们在做任何涉及变量的事情之前检查它们,我知道如何去做,但我想知道如果我可以强制多个程序共享表而不必触发每个更新。
此外,我需要提到的是,我不能简单地使用额外的库。除非您知道使用预编译二进制文件的方式,否则我只能使用普通的Lua库和套接字库。出于我的目的,代码需要完全便携,并且可以在任何将我的闪存驱动器插入的Windows计算机上执行。
这些脚本是在相同的Lua VM中运行还是在不同的实例中运行? – Vlad
我认为这意味着它们是彼此并排运行的独立实例。我会更新这个问题。 –