版權所有 © 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)
廣告