我是否必须使用资源为每个进程调用mmap()?

时间:2016-07-17 01:11:08

标签: linux-kernel mmap

我正在尝试实现一个应用程序,其中许多不同的进程访问相同的共享资源。我希望只用mmap()一次到达资源的第一个线程[当然正确同步]。然后可以跨线程共享返回的虚拟地址。

但是我记得学习每个进程在Linux内核中拥有它自己的虚拟地址空间,因此返回的虚拟地址可能对所有线程都无效。这种理解是否正确?有没有办法避免多个mmap()来电?

0 个答案:

没有答案