调用获取用户输入并写入FIFO队列的程序后,父进程无法读取FIFO队列数据的问题求助
调用获取用户输入并写入FIFO队列的程序后,父进程无法读取FIFO队列数据的问题求助
我现在碰到了一个FIFO队列相关的进程间通信问题,想请教下各位大佬。我的需求是这样的:让Program 1创建子进程,在子进程里调用Program 2;Program 2负责获取用户输入,然后把输入的内容写入FIFO队列。等Program 2执行完成回到Program 1后,Program 1的父进程需要能从这个FIFO队列里读出Program 2写入的数据,并且把它显示出来。
我已经写了最小复现代码,先贴出目前的Program 1代码:
Program 1
#include <
(注:原代码粘贴时未完成,核心逻辑为上述的调用与通信流程)
我自己折腾了好一阵,还是搞不清为什么父进程读不到FIFO里的数据,有没有大佬能帮我分析下可能的问题点,或者给我一些排查的方向呀?
内容来源于stack exchange
相关产品推荐
相关产品推荐

