c - 可以覆盖管道吗?
问题描述
我正在尝试开发多个进程之间的通信,但我不确定我是否可以只使用一个管道来做到这一点。一旦管道启动并像这样使用:
int fd[2];
int pid = fork();
if(pid == 0){
//do the writing
}else if(pid > 0){
//read what's written by child
}
管道的写头可以被子进程覆盖以获得更新的值吗?还是只供一次使用?
提前致谢。
解决方案
推荐阅读
- javascript - 从四舍五入遇到 toFixed 问题
- java - 将列表项排序为顺序列表
- excel - 使用 VBA 从工作表中检索特定形状的名称和位置
- java - 如何递归地添加随机数组的数字?
- makefile - 在一个构建规则中定义变量并在其他构建规则中使用它
- python - 如何一次发送多封电子邮件,每个电子邮件都带有一个 xlsx 文件附件?
- javascript - 使用 jQuery 向包含 asp 项目的表中添加行的正确宽度是多少?
- c++ - 如果 C++ base64decode 包含“\0”,则返回垃圾数据
- javascript - flutter(Dart) 有没有类似于 js bind 的功能?
- angular - 使用响应式表单从一个服务中读取数据并创建一个列表