安置新的和第三方控制的分配

时间:2014-02-03 21:16:29

标签: c++ shared-memory placement-new

我正在尝试在共享内存段中分配第三方类(不是我编写的)。

不知道如何实现这个类,但它可能包含另一个“new”,“malloc”调用来为其需要分配内存。

这是否意味着这个新内存不会在共享内存段内分配并使用标准堆 - 因此分叉进程会导致该类的分段错误访问功能?

1 个答案:

答案 0 :(得分:3)

  

这是否意味着这个新内存不会在共享内存段内分配并使用标准堆 - 因此分叉进程会导致该类的分段错误访问功能?

右。如果另一个类使用new分配它自己的东西,那么那些东西将不在你的placement-new缓冲区中。