2019年3月

golang直接操作共享内存

前一段时间使用公司内部某个依赖共享内存的组件,其go版本api通过cgo提供。抛开我是个pure go狂热分子以外,采用cgo的方式实现会存在很多问题。所以分析其源码后通过go进行重写,故在此分享一下直接通过golang去操作共享内存。

通过golang操作共享内存主要依赖了以下几个系统调用:

  • SYS_SHMGET
  • SYS_SHMCTL
  • SYS_SHMAT
  • SYS_SHMDT

操作步骤:

- 阅读剩余部分 -