gpt4 book ai didi

c - Linux中使用tee()函数判断reader已经关闭

转载 作者:太空狗 更新时间:2023-10-29 11:12:49 26 4
gpt4 key购买 nike

使用 tee() 时将数据从一个管道移动到另一个管道的系统调用,如果输入管道上的写入器关闭,它返回 0,但是如何辨别输出管道上的读取器是否已关闭?

最佳答案

对于后代来说,答案似乎是 tee() 将返回 -1 表示错误,errno 设置为 EPIPE,当pipe 已将其关闭,即使这在手册页中没有记录。相应地,会产生一个SIGPIPE,所以如果你重视你的程序继续执行,一定要妥善处理。

关于c - Linux中使用tee()函数判断reader已经关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36754076/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com