Читайте из unix pipe, когда некому писать. (C ++) - PullRequest
0 голосов
/ 25 мая 2010

Если я порождаю ребенка и передаю ему канал, он записывает данные на выход канала (к родителю), и после этого ребенок умирает. Может ли родитель прочитать из трубы то, что ребенок написал перед смертью? Благодарю. (ps: я говорю о C ++)

1 Ответ

1 голос
/ 25 мая 2010

Да, но следите за буферным пространством: если родитель еще не читает, дочерний процесс не сможет записать больше, чем размер буфера, который отличается от системы к системе, 16 000 на моем.

...