在Linux中的进程之间共享类对象

时间:2012-05-30 07:17:28

标签: linux class shared

是否可以在公共内存中共享Class对象?

我必须在两个进程之间共享类的对象。

约翰

1 个答案:

答案 0 :(得分:0)

是的,可以这样做。

使用shmget(2)查看共享内存。

但要非常小心:永远不要尝试使用具有虚方法的类。 vtable指针会导致问题。 vtable指针指向一个函数指针表,每个虚拟方法对应一个函数指针。无法保证这些指针对于这两个进程都是正确的,这意味着如果错误的进程尝试调用其中一个方法,则它会取消引用无效指针。