問題請看這裏:html
[apue] 使用 popen/pclose 的一點疑問htm
當時懷疑是pclose關閉了使用完成的管道,所以在pclose以前加一個足夠長的sleep,再次觀察進程文件列表:blog
哈哈,這下都能看到了。同時能夠看出來子進程more的管道是通過重定向的,定向到了標準輸入(stdin,0)進程
還能夠觀察到,父進程不關閉管道,子進程就沒有任何顯示!可見more是等待獲得所有輸入後纔開始工做的ci