【发布时间】:2011-04-09 14:34:06
【问题描述】:
在c中你可以做
shmid = shmget(SHMEM_KEY, sizeof(int*) * n , SHEMEM_MODE | IPC_CREAT);
int* shmem = shmat(shmid, NULL, 0);
将第一个给定的空闲内存空间分配为共享内存。
有没有办法将当前内存空间分配为共享内存?
【问题讨论】:
-
我不这么认为。我认为(但不要引用我的话)私有内存和共享内存之间的区别在于它所在的位置。所以我不认为你可以“分配”一个共享的内存位置。但是,我可能错了。
标签: c posix shared-memory sysv