【问题标题】:Apache module shared memory objectApache 模块共享内存对象
【发布时间】:2015-05-20 12:46:32
【问题描述】:

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

提前致谢

【问题讨论】:

    标签: c++ linux apache apache-modules


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-30
      • 2011-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-13
      • 2016-10-09
      • 2016-06-17
      相关资源
      最近更新 更多