我可以在两个进程之间共享内存而不进行任何传递吗?(Android NDK中)
我的开发环境是带有NDK的Android Studio。对于使用NDK共享mem头,最小SDK级别为26<代码>https://developer.android.com/ndk/reference/group/memory 我成功地利用了孩子和父母之间的共同记忆。但问题是,我需要在我可以在两个进程之间共享内存而不进行任何传递吗?(Android NDK中),android,android-ndk,shared-memory,file-descriptor,Android,Android Ndk,Shared Memory,File Descriptor,我的开发环境是带有NDK的Android Studio。对于使用NDK共享mem头,最小SDK级别为26https://developer.android.com/ndk/reference/group/memory 我成功地利用了孩子和父母之间的共同记忆。但问题是,我需要在fork()之前创建文件描述符。下面是我是如何做到的 从父级创建文件描述符(AsharedMemory\u create) fork() 使用父文件描述符从子级映射mmap。在缓冲区上工作一些东西 来自父级的用于同步和获取缓
fork()
之前创建文件描述符。下面是我是如何做到的
AsharedMemory\u create
)NULL
。这是不可能的吗
//============================(11.15.2018更新)
================================
我检查了很多事情,但是无法实现。没有神奇的解决方案。 如果我想使用使用其他进程的FD的共享内存,我需要通过IPC获得FD。另外,android建议Unix域套接字通过fd