标签: c++ c linux operating-system popen
我使用第一个流程P1中的popen创建了第二个流程P2。
并且P1中的打开文件描述符很少。那些开放的fd现在也被其他进程和P2共享。所以发生的事情是P2创建了自己的文件描述符,并引用了P1的打开文件。 它正在发生,因为在popen"。
我需要关闭P1进程,但在此之前我想关闭由P2打开的所有共享文件描述符。
阿布舍克巴克