“膨胀”流以保证所需的速率

“膨胀”流以保证所需的速率

考虑这个管道模式:

producer | consumer

  • consumer:“设定节奏”的“实时”进程,如果它不能消耗 N 字节/秒,则会失败。 (例如:声卡、SDR等)
  • producer:此过程通常会跟上,consumer但有时会冻结或滞后。

我期待插入一个“适配器”流程,其使命是吸收这些差异率:

producer | adapter | consumer

  • adapter:当consumer需要字节时,它将尝试从中获取它们producer,如果它们不可用,它将返回零(或其他自定义序列)。

您是否知道是否已经存在用于此目的的工具,或者是否可以通过简单的 bash 或 python 脚本进行stdin操作?stdout

提前致谢。

编辑:

  • 平台:Debian 8.0 @ amd64

相关内容