c++ - Apache 模块共享内存对象

标签 c++ linux apache apache-modules

我能够使用apr_shm_create创建包含结构的共享内存段,问题是当我尝试在此共享结构中创建类实例时(段错误)。有没有办法在共享内存中分配自定义对象(和底层数据)?我想做的是在所有 apache 进程之间创建带有字符串的共享队列。

提前致谢

最佳答案

您可以使用放置 new 运算符(请参阅 http://en.cppreference.com/w/cpp/language/new ),但不要忘记内存不会映射到任何进程中的同一地址,因此共享内存中的对象中不能有指针

关于c++ - Apache 模块共享内存对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30350103/

相关文章:

linux - wxWidgets Linux GCC,如何将滚动条添加到 wxFrame

php - 如何在ssh中使用pid查看正在运行的后台任务

c++ - 如何更新 boost multi_index_container 的值?

c++ - 试图将复杂数组存储到类 C++ 中

linux - 如何使 rpm -ivh *.rpm 忽略特定的 rpm

c - 树莓派 3 上通用时钟框架驱动程序的 Hello World

asp.net - Mono 上的 Web API 不断获取 404

java - 为什么java导入org.apache.http包后找不到StringEntity类?

c++ - 如何实现 map 和集合通用的模板?

c++在分配变量时未处理的异常访问冲突