版权所有 © 2014 tutorialspoint
#include <sys/shm.h>
int shmget(key_t key, size_t size, int shmflg);
如果 shmflg 同时指定了 IPC_CREAT 和 IPC_EXCL,并且对于 key 已经存在共享内存段,则 shmget() 失败,并将 errno 设置为 EEXIST。(这类似于 open(2) 的组合 O_CREAT | O_EXCL 的效果。)
shmflg 的值由以下组成:
以下关于共享内存段资源的限制会影响 shmget() 调用:
SHM_HUGETLB 是一个非可移植的 Linux 扩展。
shmat (2)
shmctl (2)
shmdt (2)
广告