据我所知,当我们需要调用lua函数时,我们必须通过调用lua_State *L = lua_open()来创建一个lua解释器。一个c++程序可以同时打开多少个lua解释器?如果有成千上万的 lua 解释器,那会影响性能吗?
最佳答案
lua_States 有内存,它使用资源。一次也只能运行一个。这限制了可以运行的同时状态的数量。但是当他们“等待”时 - 他们只将内存用于变量和加载的模块。
关于c++ - 一个c++程序中可以有多少个lua_State,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46338643/