版權所有 © 2014 tutorialspoint
#include <sys/types.h> #include <sys/ipc.h> #include <sys/msg.h>
int msgget(key_t key, int msgflg);
如果msgflg同時指定了IPC_CREAT和IPC_EXCL,並且對於key已經存在訊息佇列,則msgget()將失敗,並將errno設定為EEXIST。(這類似於open(2)的組合O_CREAT | O_EXCL的效果。)
建立時,引數msgflg的最低有效位定義了訊息佇列的許可權。這些許可權位具有與為open(2)的mode引數指定的許可權相同的格式和語義。(執行許可權未使用。)
如果建立了一個新的訊息佇列,則其關聯的資料結構msqid_ds(參見msgctl(2))將按如下方式初始化
以下是影響msgget()呼叫的訊息佇列資源的系統限制
msgctl (2)
msgrcv (2)
msgsnd (2)
廣告