我猜不是(或者,如果可能,几乎肯定不值得我花时间)。
我正在考虑的方法是构建一个包含offset_ptr
的镜像对象,该对象也位于该类中,拥有子进程可用于获取相关位置的lua_State
指向状态的指针,无论这是否可行......还有lua_
方法可能访问的其他对象,我不确定如何将它们传递给正确的地址......
猜测我还需要一个特殊的分配器,不确定是否支持它?
答案 0 :(得分:2)
由于Lua纯粹是在标准C中实现的,因此显然不支持在共享内存中分配lua_State
。您可以查看修改源以手动实现该功能,但它可能不值得麻烦。相反,您应该将lua_State
保留在共享内存之外,并在必要时将任何重要数据复制到共享内存中。