
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 · 2609 阅读 · 3 评论 -
进程间的通信IPC-共享内存映射mmap
进程间的通信IPC-共享内存映射mmap 1.系统函数原型: #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 · 285 阅读 · 0 评论