2012-05-30 3 views

ответ

0

Да, это возможно.

Посмотрите на общую память, используя shmget(2).

Будьте очень осторожны: никогда не пытайтесь делать это с помощью класса, который имеет виртуальные методы. Указатель vtable вызовет проблемы. Указатель vtable указывает на таблицу указателей функций, по одному для каждого виртуального метода класса. Нет никакой гарантии, что эти указатели будут правильными для обоих процессов, а это означает, что если неправильный процесс пытается вызвать один из этих методов, он разыскивает неверный указатель.

+0

'shmget' часто считается устаревшим интерфейсом. Современный интерфейс POSIX - [shm_open] (http://pubs.opengroup.org/onlinepubs/009604499/functions/shm_open.html) –

Смежные вопросы