![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mmap
P.L.C.
这个作者很懒,什么都没留下…
展开
-
mmap内存映射区和shm共享内存的区别
mmap内存映射区和shm共享内存的区别linux中的两种共享内存。一种是我们的IPC通信System V版本的共享内存(shm),另外的一种就是内存映射I/O(mmap函数)1.mmap内存映射:内存映射是通过操作内存来实现对文件的操作,这样可以加快执行速度,,不是专门用来进行数据通信的(但它也可以用于进程间的通信)2.shm共享内存:共享内存,顾名思义,就是预留出的内存区域,它允许一组进程对其访问共享内存是system vIPC中三种通信机制最快的一种,也是最简单的一种;对于进程来说,获得原创 2020-05-28 17:36:06 · 2482 阅读 · 3 评论 -
进程间的通信IPC-共享内存映射mmap
进程间的通信IPC-共享内存映射mmap1.系统函数原型:#include <sys/mman.h>void *mmap(void *addr, size_t length, int prot, int flags, int fd, off_t offset);//创建共享内存映射区int munmap(void *addr, size_t length);//删除共享内存映射区2.创建共享内存映射:void *mmap(void *addr, size_t length, int原创 2020-05-28 15:48:06 · 247 阅读 · 0 评论