我正在尝试在共享内存段中分配第三方类(不是我编写的)。
不知道如何实现这个类,但它可能包含另一个“new”,“malloc”调用来为其需要分配内存。
这是否意味着这个新内存不会在共享内存段内分配并使用标准堆 - 因此分叉进程会导致该类的分段错误访问功能?
答案 0 :(得分:3)
这是否意味着这个新内存不会在共享内存段内分配并使用标准堆 - 因此分叉进程会导致该类的分段错误访问功能?
右。如果另一个类使用new
分配它自己的东西,那么那些东西将不在你的placement-new缓冲区中。