考虑这个管道模式:
producer | consumer
consumer
:“设定节奏”的“实时”进程,如果它不能消耗 N 字节/秒,则会失败。 (例如:声卡、SDR等)producer
:此过程通常会跟上,consumer
但有时会冻结或滞后。
我期待插入一个“适配器”流程,其使命是吸收这些差异率:
producer | adapter | consumer
adapter
:当consumer
需要字节时,它将尝试从中获取它们producer
,如果它们不可用,它将返回零(或其他自定义序列)。
您是否知道是否已经存在用于此目的的工具,或者是否可以通过简单的 bash 或 python 脚本进行stdin
操作?stdout
提前致谢。
编辑:
- 平台:Debian 8.0 @ amd64