当没有人写入时,从unix管道读取。 (C ++)

时间:2010-05-25 16:54:04

标签: unix pipe

如果我生成一个孩子并传给他一个管道,那么孩子会写入管道的输出(给父母),之后孩子就会死去。父母可以从管道中读出孩子死前所写的内容吗? 谢谢。 (ps:我说的是C ++)

1 个答案:

答案 0 :(得分:1)

是的,但请注意缓冲区空间:如果父级尚未读取,则子级将无法写入超过缓冲区大小的内容,这与系统上的16k不同。