【问题标题】:Read from unix pipe when there's no one to write to it. (C++)当没有人写入时,从 unix 管道读取。 (C++)
【发布时间】:2010-05-25 16:54:03
【问题描述】:

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

【问题讨论】:

  • If I spawn a child and pass him a pipe ...(寻找儿童保护服务热线号码...)
  • 但是说真的,欢迎来到 SO。 :)
  • 哈哈哈 :) 不,我是认真的,请帮忙。

标签: unix pipe


【解决方案1】:

是的,但要注意缓冲区空间:如果父级尚未读取,则子级将无法写入超过缓冲区大小,这因系统而异,我的为 16k。

【讨论】:

    猜你喜欢
    • 2012-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多