Это может зависеть от того, что вы хотите общаться. Если вы просто передаете массивный набор данных из одного приложения в другое, тогда файлы mmap могут иметь смысл. Если у вас есть сообщения, лучше использовать протокол IPC / RPC. Если вы передаете данные из одного приложения в другие каналы / сокеты, может быть лучше.
С mmaps вы все равно должны управлять ими как файлом, поэтому вы должны открывать и закрывать их так, чтобы они синхронизировались. Это может повлиять на производительность, поэтому вы можете использовать потоки / каналы.