创建luathread时我们希望不影响到主luastate希望增加隔离功能 示例代码如下: luaState \* sL = lua_newthread(L); lua_pushthread(sL); int luaRef = luaL_ref(sL, LUA_REGISTRYINDEX); ``` lua_newtable(sL); lua_pushvalue(sL, -1); lua_setmetatable(sL, -2); lua_getglobal(sL,, "_G"); lua_setfield(sL, -2, "__index"); lua_pushvalue(sL, -1); lua_setglobal(sL, nName); lua_setupvalue(sL, -2, 1); ```
创建luathread时我们希望不影响到主luastate希望增加隔离功能
示例代码如下:
luaState * sL = lua_newthread(L);
lua_pushthread(sL);
int luaRef = luaL_ref(sL, LUA_REGISTRYINDEX);