【发布时间】:2014-11-29 14:42:38
【问题描述】:
我想了解管道的使用寿命? http://linux.die.net/man/2/pipe
- 如果发送方或接收方死亡/退出,管道中的数据是否仍然有效?
- 如果接收器不存在,是否可以创建管道? (即尚未分叉)?
我需要将数据从发送方发送到接收方。但是,接收者可能还没有被分叉,并且可能在大约(发送者之后 1~2 秒)处于活动状态。它们共享父进程,但接收者可能会在发送者之后的某个时间点被分叉,反之亦然。
发件人也有可能随时完成处理并退出。 我正在尝试查看使用管道而不是共享内存队列是否对我有用。
【问题讨论】: