c++ - 在共享内存模型中提示读者进程终止写进程
问题描述
我有 2 个使用共享内存(mmap)进行通信的进程。我的要求是,如果编写器进程停止(通过终止/崩溃/连接关闭),那么它应该以某种方式通知读取器进程。我想在共享内存中添加一个字段来指示作者是否还活着。我可以使用沙盒机制来处理崩溃场景并更新该字段。我的问题是,还有比这更好的机制吗?这两个过程都是使用 C++ 编写的。
更新 :-
- 两个进程是不相关的(无父子)关系。
解决方案
推荐阅读
- android - 使用实时数据库的云功能发送通知的问题
- c++ - 二进制表达式的无效操作数(将对象与 0 进行比较时)
- emacs - emacs 找不到 pandoc.exe
- flutter - Flutter setState 重建整页功能
- c# - 读取两个 JSON 文件并将第二个文件中存在但不在第一个文件中的所有项目提取到新对象
- python - 关闭后无法重新打开文件
- css - div rollover 让子 div 改变颜色
- javascript - 为什么我收到 ActionView::Template::Error No route match for my AJAX 切换按钮?导轨 5.2
- python - await queue.put(item) 到 asyncio.Queue 似乎没有释放对事件循环的控制
- python-3.x - 如何更改每个页面的背景图像