共享内存:被多个进程共享一部分物理内存,共享内存是进程间共享数据的一种最快方法,一个进程向共享内存区内写入了多少数据,共享这个内存区域的所有进程就立刻可以看到其中的内容。
1,创建 shmget函数
int shmget( key_t key,int size,int shmflg)
该函数成功返回共享内存标识符,失败返回-1
2,shmat()将之前所创建的共享内存映射到当前内存中来
char* shmat(int shmid,char* shmaddr,int flag)
3,存取(直接当变量使用)
4,shmdt解除映射
5,shmct删除该共享内存,系统不会自动删除