Я могу создать сегмент общей памяти, содержащий структуру, используя apr_shm_create
проблема заключается в том, когда я пытаюсь создать экземпляр класса в этой общей структуре (ошибка сегментации). Есть ли способ выделить пользовательский объект (и основные данные) в общей памяти? Я пытаюсь создать общую очередь со строками между всеми процессами apache.
заранее спасибо
Вы можете использовать размещение нового оператора (см. http://en.cppreference.com/w/cpp/language/new) но не забывайте, что память не будет отображаться по одному адресу в любом процессе, поэтому вы не можете иметь указатели на объекты в общей памяти