Допустим есть две программы А и Б.
Программа А единственное, что делает - это преобразует некоторые данные и после их манипуляции выдает на выход измененные наборы данных. Данные программа может выдавать раз 20 за секунду, а могут 3-4 за минуту.
Программа Б занимается дальнейшим преобразованием данных, полученных из программы А.
Так вот вопрос - как бы грамотнее сделать взаимодействие этих программ? Пока что смотрю в сторону D-Bus, с одной стороны похоже что оно-то как-раз и надо, но с другой стороны не знаю на сколько практичное решение этот D-bus