gpt4 book ai didi

linux - 为什么 mkfifo 的管道只在 ~25 秒后更新?

转载 作者:太空宇宙 更新时间:2023-11-04 10:43:13 24 4
gpt4 key购买 nike

我有一个程序使用 printf() 每 3 秒写入 mkfifo 创建的设备 7 行文本数据。我正在尝试在另一个终端窗口中使用 cat/path/to/device 阅读它。但是它不是每 3 秒更新一次,而是每 25 秒只打印一次。为什么?如何让它更新得更快? (Ubuntu 威利)

最佳答案

管道的一端或两端缓冲超出您的预期。在你的编写程序中,当你写完 7 行时,fflush,并使用 cat -u 读取输出(如果你的 cat 不是 GNU猫)。

关于linux - 为什么 mkfifo 的管道只在 ~25 秒后更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34134573/

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