Полагаю, если вам не нравится общая память Sys V, вы можете использовать объекты общей памяти POSIX .Они не очень популярны, но доступны по крайней мере для Linux и BSD.
Как только вы получите fd с shm_open
, вы можете немедленно позвонить shm_unlink
.Тогда никакой другой процесс не сможет подключиться к той же общей памяти, и вы сможете mmap
сделать это несколько раз.Тем не менее, возможен небольшой гоночный период.