进程间通信方式——4、共享内存(shm)

1.什么是共享内存? 共享内存就是允许两个或多个进程共享一定的存储区。就如同 malloc() 函数向不同进程返回了指向同一个物理内存区域的指针。当一个进程改变了这块地址中的内容的时候,其它进程都会察觉到这个更改。因为数据不需要在客户机和服务器端之间复制,数据直接写到内存,不用若干次数据拷贝,所以这是最快的一种IPC。 注:共享内存没有任何的同步与互斥机制,所以要使用信号量来实现对共享内存的存取的
相关文章
相关标签/搜索