Рассмотрим сценарий, в котором два приложения должны обмениваться данными между собой. Я могу придумать три способа-
- Общая память (Boost мне разрешено использовать)
- D-Bus (разрешена реализация glib/Qt)
- Файловые операции над общим файлом между двумя приложениями.
Q1. Каким должен быть мой подход, учитывая, что данные для обмена будут очень большими (например, несколько названий песен 10K).
Q2. Повлияет ли выполнение операции с файлом на скорость по сравнению с другими, поскольку будет задействован жесткий диск?
Q3. Есть ли другой доступный подход с большей скоростью?
Язык реализации - C++