Можно ли написать программу, способную принимать дескрипторы открытых файлов другого приложения и просто передавать их содержимое без какого-либо преобразования?
Допустим, приложение A имеет открытый FD для какого-либо файла на диске, в который он записывает данные.
Я хотел бы иметь возможность каким-то образом получить доступ к открытому FD, чтобы в любое время приложение A записывало данные в этот файл и передавало их в другое приложение, заинтересованное в этой операции.
Я бы хотел иметь возможность мультиплексировать операции чтения / записи на открытом FD.
Более конкретный пример;
У меня есть MIDI-клавиатура и некоторые синтезаторы, я хотел бы иметь возможность открыть дескриптор файла MIDI-клавиатуры и передать все входящие операции записи интересующим 0-N синтезаторам.