xLua icon indicating copy to clipboard operation
xLua copied to clipboard

能在同一个项目中使用多个xlua的实例么?且他们之间完全独立

Open remember-mo opened this issue 4 years ago • 1 comments

项目中想使用多个,但是发现第二个new的时候,会和前面创建的luaEnv有共享的内容

remember-mo avatar Dec 04 '21 08:12 remember-mo

不会有共享内容。

chexiongsheng avatar Dec 07 '21 03:12 chexiongsheng

不会有共享内容。

大佬你好,这里能麻烦解释下吗?我理解中,即使是不同的lua state,默认不是共享global table的么?

MoonSKTY avatar May 14 '23 13:05 MoonSKTY

不会有共享内容。

大佬你好,这里能麻烦解释下吗?我理解中,即使是不同的lua state,默认不是共享global table的么?

一个lua虚拟机不等于一个lua state,lua state其实对应的是一个协程(一个虚拟机可有有很多协程,或者说lua state)。协程间是共享一些全局数据。 但xlua的实例对应的不是lua state,是lua虚拟机,他们间不共享全局数据。

chexiongsheng avatar May 15 '23 04:05 chexiongsheng