Могу ли я предложить вам взглянуть на буст * межпроцессную библиотеку ?Это позволяет вам создавать распределители, используя разделяемую память.
Я видел несколько примеров, я бы сказал, просто посмотрите немного больше.Я согласен, что ни один из них не делает идеальную работу, поэтому я не буду рекомендовать какую-либо конкретную.Хотя, помимо реализации небольшого набора функций, в этом нет ничего особенного (при условии, что вам не нужно реализовывать его для карты).