了解了有关该主题的知识后,谁能说出POSIX共享内存(shm_open)和POSIX映射文件(mmap)的真正区别是什么?

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

那么使用mmap文件而不是共享内存有什么优势吗?

谢谢。

最佳答案

区别并不总是很清楚。共享内存可以通过内存映射文件来实现。 An excellent write on this can be found here (as applied to C/C++ programming).

关于posix - Posix共享内存与映射文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2262815/

10-11 22:44
查看更多