Go语言共享内存指针维护:运行时交互问题咨询
关于Go共享内存实现的调研与当前卡点
经过调研后我发现,目前没有现成的Go语言库可以直接创建并管理共享内存。我尝试通过基础的cgo代码完成了核心功能的实现,并且已经成功跑通了基础流程,但在继续推进前,卡在了Go运行时与共享内存指针的交互问题上——Go的垃圾回收机制和内存管理模型,和直接操作共享内存指针存在天然的适配冲突,暂时还没找到稳妥的解决方案。
为了更清晰地说明场景,我定义了如下Go结构体:
type Test struct { X int32 Y float64 Z [5]int32 }
我计划在两个完全独立的Go程序(程序A和程序B)中使用这个结构体来操作共享内存,但当前还没能妥善解决运行时与共享内存指针的兼容问题。
内容的提问来源于stack exchange,提问作者Aroto
相关产品推荐
相关产品推荐

