本文实例分析了Go语言共享内存读写的方法。分享给大家供大家参考。具体分析如下:
前面分析了Go语言指针运算和内嵌C代码的方法,做了一个Go语言共享内存读写的实验。
先大概说下什么是共享内存。我们知道不同进程见的内存是互相独立的,没办法直接互相操作对方内的数据,而共享内存则是靠操作系统提供的内存映射机制,让不同进程的一块地址空间映射到同一个虚拟内存区域上,使不同的进程可以操作到一块共用的内存块。共享内存是效率最高的进程间通讯机制,因为数据不需要在内核和程序之间复制。
共享内存用到的是系统提供的mm