c - 两个进程之间的共享内存
问题描述
我正在尝试使用mmap()
. 子进程写在一个单独的 c 文件中,并使用execve()
.
int *shmem
Q1:除了管道,还有什么方法可以和子进程共享共享内存地址吗?
Q2:我成功获取了子进程的共享内存地址,但是我无法访问父进程在共享内存段中存储的数据“int数组”,是与某些限制有关mmap()
还是什么?
解决方案
推荐阅读
- java - 使用 Selenium 提取父元素的属性值
- c++ - 如何使用 Unreal 在 C++ 中解析 JSON 文件的数组
- ruby - 在活动管理表单中看不到 Quill 编辑器
- flutter - 当 itemCount 是动态的时,颤动奇怪的随机滑动
- ruby-on-rails - 路由到一个特殊的控制器动作
- c# - 如何在计算器程序中添加第二个参数(数字)?
- c++ - 使用 Makefile 编译时,如何纠正对 `MPI::Comm::Comm()' 的未定义引用?
- javascript - 我可以在这个元素中有两个 onclick 事件吗?
- react-native - React Native 的组合包
- c# - 无法解析资源项 SvgImage