Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 是否重新打开已关闭的管道读取文件描述符?_C++_Linux - Fatal编程技术网

C++ 是否重新打开已关闭的管道读取文件描述符?

C++ 是否重新打开已关闭的管道读取文件描述符?,c++,linux,C++,Linux,我使用管道来促进进程间通信。它们很好用。但在我的场景中,我希望关闭并重新打开文件描述符fd[0]的读取端。有人知道怎么做吗?在两个进程之间的管道被任何一方关闭后,您不能重新打开它。您不能重新打开未命名的管道。如果你真的需要做这个重新打开魔术,考虑使用命名管道,可以打开和重新打开你希望的次数。但是在做之前,考虑一下它是否有意义。< / P >这个问题没有意义-到底是什么?为什么你要做这样的事?

我使用管道来促进进程间通信。它们很好用。但在我的场景中,我希望关闭并重新打开文件描述符fd[0]的读取端。有人知道怎么做吗?

在两个进程之间的管道被任何一方关闭后,您不能重新打开它。

您不能重新打开未命名的管道。如果你真的需要做这个重新打开魔术,考虑使用命名管道,可以打开和重新打开你希望的次数。但是在做之前,考虑一下它是否有意义。< / P >这个问题没有意义-到底是什么?为什么你要做这样的事?