13

在 python 中运行代码,我发现了“Broken Pipe Error”。有人可以向我解释一下这是什么吗?

谢谢。

4

1 回答 1

26

管道连接两个进程。其中一个进程持有管道的读端,另一个持有写端。

当管道被写入时,数据存储在缓冲区中,等待其他进程检索它。

如果一个进程正在写入管道,但另一端的进程突然退出或关闭管道,会发生什么?或者反过来说,一个进程在作者完成或关闭时正在阅读?

这种输入/输出错误称为管道损坏。

于 2014-06-08T23:49:41.330 回答