"Inflar" um fluxo para garantir a taxa exigida

"Inflar" um fluxo para garantir a taxa exigida

Considere este esquema de pipeline:

producer | consumer

  • consumer: processo "em tempo real" que "define o ritmo" e se não puder consumir N bytes/segundo, falha. (Exemplos: placa de som, SDR, etc.)
  • producer: esse processo geralmente acompanha, consumermas às vezes congela ou fica para trás.

Estou ansioso para inserir um processo “adaptador” com a missão de absorver essas taxas discrepantes:

producer | adapter | consumer

  • adapter: quando consumerexigir bytes, tentará obtê-los producere se não estiverem disponíveis, retornará zeros (ou outra sequência customizada).

Você sabe se já existe uma ferramenta para isso ou se é viável manipular stdina stdoutpartir de um simples script bash ou python?

Desde já, obrigado.

EDITAR% S:

  • plataforma: Debian 8.0@amd64

informação relacionada