[問題] pipe buffer大小
大家好
我有一隻程式會一直產生資料,
透過pipe write寫到另一隻程式去,
但是另一隻call pipe read 的速度比較慢,
導致write端會block住 (goole查詢buffer大小為4K?),
有嚐試 write end 設成 nonblock,
但也只是return -1(try again)給我,
因為資料會一直產生,但因為上述原因導致丟資料,
請問我該如何設計呢?
改成FIFO會有幫助嗎?
謝謝 ~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.134.16.209
※ 文章網址: https://www.ptt.cc/bbs/LinuxDev/M.1427209352.A.170.html
推
03/24 23:38, , 1F
03/24 23:38, 1F
→
03/25 00:15, , 2F
03/25 00:15, 2F
→
03/25 11:39, , 3F
03/25 11:39, 3F
→
03/25 12:53, , 4F
03/25 12:53, 4F
→
03/25 20:42, , 5F
03/25 20:42, 5F
→
03/27 15:29, , 6F
03/27 15:29, 6F
→
03/27 15:29, , 7F
03/27 15:29, 7F
→
03/27 15:32, , 8F
03/27 15:32, 8F
→
03/27 15:33, , 9F
03/27 15:33, 9F
→
03/27 15:35, , 10F
03/27 15:35, 10F
→
03/29 02:06, , 11F
03/29 02:06, 11F
→
03/29 02:06, , 12F
03/29 02:06, 12F
LinuxDev 近期熱門文章
PTT數位生活區 即時熱門文章