queue для fifo в *nix системе
больше, чем их в один момент прочитает второе приложение.
На верхней картинке-обычный fifo, на нижней - с буферизацией, когда в
первый fifo попадает данных 1Мб, а из второго fifo вычитывается 200Кб.
Лишние 800Кб данных потеряться не должны, они накапливаются в
промежуточном queue процессе, они будут доступны читающему процессу
при последующих чтениях.
Какой есть стандартный кандидат на queue процесс в *.nix системе?
А что, разве по умолчанию буферизация не работает?