如果我使用allocate_aligned
在一块共享内存中分配一个对齐的内存块,那么我如何在另一个进程中识别同一个块?例如
managed_shared_memory managed_shm(open_or_create, "SharedMemory", 65536);
void *ptr = managed_shm.allocate_aligned(256, 16);
然后我如何ptr
从另一个进程中找到?
对于我只是使用的非对齐分配find_or_construct
,然后显然有一个与分配相关联的名称,这使得可以从另一个进程中找到分配。然而,似乎没有任何方法可以进行对齐分配,find_or_construct
显然我必须错过一些关于如何识别匿名分配的基本点。