我能够使用apr_shm_create
创建包含结构的共享内存段,问题是当我尝试在此共享结构中创建类实例时(段错误)。有没有办法在共享内存中分配自定义对象(和底层数据)?我想做的是在所有 apache 进程之间创建带有字符串的共享队列。
提前致谢
最佳答案
您可以使用放置 new 运算符(请参阅 http://en.cppreference.com/w/cpp/language/new ),但不要忘记内存不会映射到任何进程中的同一地址,因此共享内存中的对象中不能有指针
关于c++ - Apache 模块共享内存对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30350103/