gpt4 book ai didi

c++ - 我可以将 lua_State 存储在共享内存中吗?

转载 作者:太空狗 更新时间:2023-10-29 21:41:52 24 4
gpt4 key购买 nike

我猜不会(或者,如果可能的话,几乎肯定不值得我花时间)。

我的想法是构建一个包含 offset_ptr 的镜像对象,该对象也位于类中,拥有子进程可以使用的 lua_State获取指向状态的相关指针的位置,无论这是否可行... lua_ 方法可能会访问其他对象,我不确定如何将正确的地址传递给它们...

我想我也需要一个特殊的分配器,不确定是否支持它?

最佳答案

由于 Lua 完全是用标准 C 实现的,在共享内存中分配一个 lua_State 显然不支持开箱即用。您可以考虑修改源代码以手动实现该功能,但这可能不值得麻烦。相反,您应该将 lua_State 置于共享内存之外,并在必要时将任何重要数据复制到共享内存中。

关于c++ - 我可以将 lua_State 存储在共享内存中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27789411/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com