c++ - 一个c++程序中可以有多少个lua_State

标签 c++ lua

据我所知,当我们需要调用lua函数时,我们必须通过调用lua_State *L = lua_open()来创建一个lua解释器。一个c++程序可以同时打开多少个lua解释器?如果有成千上万的 lua 解释器,那会影响性能吗?

最佳答案

lua_States 有内存,它使用资源。一次也只能运行一个。这限制了可以运行的同时状态的数量。但是当他们“等待”时 - 他们只将内存用于变量和加载的模块。

关于c++ - 一个c++程序中可以有多少个lua_State,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46338643/

相关文章:

c++ - 静态变量初始化顺序

lua - 在Lua中,如何将可变参数传递给另一个函数,同时查看它们?

apache - lua 嵌入 html 与 apache

c++ - 在 DLL 中的哪里调用 LoadLibrary?

c++ - 如何检查 '\t' ?

C++:重新使用打印到控制台的行

c++ - 从另一个进程中的内存执行一个进程?

file - 写入文件nodemcu lua

lua - table.unpack 为可变参数函数?

lua - 测试两个输入是否为数字且不为空