回答
一個管道連接兩個進程。其中一個進程保存管道的讀端,另一個保持寫端。
當寫入管道時,數據存儲在緩衝區中,等待其他進程檢索它。
如果某個進程正在寫入管道,但另一端的進程突然退出或關閉管道,會發生什麼情況?或者相反,一個過程正在閱讀,就像作家完成或關閉一樣?
此輸入/輸出錯誤稱爲損壞的管道。
我也收到這個錯誤。它可以修復嗎? –
錯誤不能被固定,因爲這只是一個症狀。它告訴你還有另一個問題。這兩個過程中的一個是在它應該(可能通過終止)之前關閉管道,或者其他過程的期望是錯誤的。破損的管道不是錯誤,它是流程生命週期中的不匹配。他們不一起工作correclty – slezica
所以,沒有解決......這是一個無賴。 –
- 1. UNIX管道故障
- 2. 什麼是故障? :(
- 3. 什麼是故障 - 段故障,即...?
- 4. 管道故障和選擇()
- 5. 通過sed管道故障
- 6. 故障紫外線管道
- 7. 賽格故障(什麼是錯,strcpy的)
- 8. 什麼是故障屏蔽?
- 9. PEER1爲什麼加入通道故障?
- 10. 當管道故障錯誤時,CPU使用率增加
- 11. Android連接錯誤:Gralloc管道發生故障
- 12. Seg故障錯誤?
- 13. 管道故障的好奇案例
- 14. C(Linux)中的管道故障
- 15. 污染管道故障排除
- 16. 什麼是「雙堆棧故障」?
- 17. 什麼是XPerf中的硬故障
- 18. 什麼是'top'中的故障列?
- 19. TestNG故障不是故障
- 20. 錯誤時,電源故障
- 21. 故障,錯誤,而在js.erb
- 22. 斷言故障錯誤
- 23. Postgres故障轉移錯誤
- 24. 錯誤消息故障
- 25. 故障/錯誤/失敗
- 26. FREAD錯誤 - 分段故障
- 27. RTSP錯誤 - Segmenation故障
- 28. 爲什麼在將數據添加到數據庫時發生管道故障錯誤?
- 29. 爲什麼結構,錯誤原因分段故障
- 30. 爲什麼重定向會在管道出現故障的地方工作?
這意味着你的程序試圖寫入一個管道(假定連接在兩個進程之間,但是你可以在一個進程中有一個管道),但是沒有一個進程可以從管道讀取,所以你得到了'破管'的錯誤。 –