Posix共享内存与映射文件

SyB*_*Ber 25 posix shared-memory memory-mapped-files

在了解了这个主题之后,任何人都可以说,POSIX共享内存(shm_open)和POSIX映射文件(mmap)之间的真正区别是什么?

两者似乎都使用/ dev/tmpfs子系统,而不是旧的IPC机制.

那么在共享内存上使用mmap文件有什么好处吗?

谢谢.

enn*_*ler 15

区别并不总是很清楚.共享内存可以通过内存映射文件实现. 在这里可以找到一个很好的写作(适用于C/C++编程).