Я ищу предложения по выбору портативного способа для достижения локального IPC надежным способом, так как я новичок в C ++ и хотел бы избежать распространенных ошибок при использовании общей памяти и блокировок; поэтому я думал о стиле передачи сообщений ipc.
В любом случае я планировал использовать qt по другим причинам, поэтому я взглянул на параметры Qt ipc.
если я правильно понимаю, qt не предлагает полностью переносимую функцию ipc для передачи сообщений. он может использовать шину D-Bus, но использование его на Windows будет проблемой. другие способы ограничены встроенными платформами Linux (и я хотел бы перенести эту штуку на AIX).
Мне не удалось найти реализацию типа "сигнал и слоты" или стиль передачи сообщений, в которой используются QSharedMemory и QSystemSemaphores
Таким образом: я ограничен в реализации функции в QSM / QSS?
какие еще варианты я мог бы изучить?
посикс трубы? буферы протокола? повысить очереди и сообщения?
Я подумываю выпустить код под лицензией в стиле LGPL / GPL, исключает ли это буферы протокола или улучшают библиотеки?
пожалуйста, опять же, интерфейс должен быть простым и защищенным от новичков (в противном случае я определенно испорчу вещи :)), как и сериализация / десериализация типов, обработка ошибок и удаление ресурсов.