Именованные трубы (как и трубы вообще) для своей работы используют буфер в ядре (с настраиваемым пользователем размером). Другими словами, это по сути разновидность разделяемой памяти, доступ к которой синхронизирует ядро. Но в случае использования труб остаётся задача тиражирования сообщений между подписчиками на шине.Трубы можно попробовать, но писать весь код синхронизации вручную трудновато. Есть риск эту работу начать и никогда не закончить. И тут весьма кстати Яндекс обновил свою платформу для разработки асинхронных микросервисов userver. Она не совсем для этого, но если критически подумать, вполне подходит для того, чтобы нашу задачу на ней реализовать, и это становится уже весьма реалистичным и оправданным по трудозатратам. Как только сделаю прототип, который покажет, что userver точно подошёл, выкладываю код и лонгрид по теме. Userver позволит в этот проект принести некоторые дополнительные фишки, которых не было ни в AT-SPI, ни в Windows.Проект будет открытым, кроме плагина для QT.