Jika saya menggunakan allocate_aligned
untuk mengalokasikan blok memori yang selaras dalam sebagian memori bersama, lalu bagaimana cara mengidentifikasi blok yang sama di proses lain? Misalnya.
managed_shared_memory managed_shm(open_or_create, "SharedMemory", 65536);
void *ptr = managed_shm.allocate_aligned(256, 16);
Lalu bagaimana cara menemukan ptr
dari dalam proses lain?
Untuk alokasi yang tidak selaras saya hanya menggunakan find_or_construct
dan jelas ada nama yang terkait dengan alokasi tersebut yang memungkinkan untuk menemukan alokasi dari proses lain. Namun sepertinya tidak ada cara untuk melakukan alokasi yang selaras dengan find_or_construct
dan ternyata saya kehilangan beberapa poin mendasar tentang cara mengidentifikasi alokasi anonim.