标签: linux-kernel mmap
我正在尝试实现一个应用程序,其中许多不同的进程访问相同的共享资源。我希望只用mmap()一次到达资源的第一个线程[当然正确同步]。然后可以跨线程共享返回的虚拟地址。
mmap()
但是我记得学习每个进程在Linux内核中拥有它自己的虚拟地址空间,因此返回的虚拟地址可能对所有线程都无效。这种理解是否正确?有没有办法避免多个mmap()来电?