返回列表 回复 发帖

mmap操作疑问

假如把一块内存看成一个文件,那么使用文件操作和使用mmap的内存共享,有什么区别
每一天都在努力
这个问题很有意思。

mmap系统调用使进程之间通过映射同一个普通文件实现共享内存。

普通文件被映射到进程地址空间后,进程可以向访问普通内存一样对文件进行访问,不必再调用read(),write()等操作。

实际上,mmap系统调用并不是完全为了用于共享内存而设计的。它本身提供了不同于一般对普通文件的访问方式,进程可以像读写内存一样对普通文件的操作.
技术站点:www.ixdba.net
QQ:397824870
    技术讨论群:40379118
错综复杂..
每一天都在努力
返回列表