我了解如何通过使用分配“一大块”内存
int shmget(IPC_PRIVATE, int size, IPC_CREAT | 0666)
但是,如何将这一内存区域分解为多个区域?例如,
[ heap ]
[region1][region2][region3]
然后,我相信在我必须使用的每个分叉进程中
int shmget(key_t shmid, 0, 0666)
访问我猜的区域?
我还在很多与内存分配相关的在线网站上看到“偏移”一词……这是什么意思?