我可以在c ++程序中使用多少lua_State

时间:2017-09-21 08:06:00

标签: c++ lua

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

1 个答案:

答案 0 :(得分:0)

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