我有一个场景,我创建了一个管道来实现两个子进程和父进程之间的通信。父进程使用write函数将数据写入管道,并关闭相应的文件描述符。问题是当我想再次向管道写入数据时,write函数返回错误代码-1。我认为这是因为写入端在先前的迭代中已经关闭了。那么,一旦关闭了相应的文件描述符,如何重新打开它呢?
我尝试使用open()函数,该函数需要文件路径作为参数。但是我在我的应用程序中没有使用任何文件,只有简单的文件描述符(int arr[2])。
是否可能使用管道实现上述场景?
我尝试使用open()函数,该函数需要文件路径作为参数。但是我在我的应用程序中没有使用任何文件,只有简单的文件描述符(int arr[2])。
是否可能使用管道实现上述场景?