其他分享
首页 > 其他分享> > [apue] popen/pclose 疑点解惑

[apue] popen/pclose 疑点解惑

作者:互联网

问题请看这里:

[apue] 使用 popen/pclose 的一点疑问

当时怀疑是pclose关闭了使用完成的管道,因此在pclose之前加一个足够长的sleep,再次观察进程文件列表:

哈哈,这下都能看到了。同时可以看出来子进程more的管道是经过重定向的,定向到了标准输入(stdin,0)

还可以观察到,父进程不关闭管道,子进程就没有任何显示!可见more是等待得到全部输入后才开始工作的

 

标签:apue,pclose,popen,管道,进程,more
来源: https://www.cnblogs.com/goodcitizen/p/11064497.html