int msgget(key_t key, int msgflag)功能: 用于創(chuàng)建一個新的或打開一個已經存在的消息隊列,此消息隊列與key相對應。參數: key:函數ftok的返回值或IPC_PRIVATE。 msgflag: IPC_CREAT:創(chuàng)建新的消息隊列。 IPC_EXCL:與IPC_CREAT一同使用,表示如果要創(chuàng)建的消息隊列已經存在,則返回錯誤。 IPC_NOWAIT:讀寫消息隊列要求無法滿足時,不阻塞。返回值: 調用成功返回隊列標識符,否則返回-1.
在以下兩種情況下,將創(chuàng)建一個新的消息隊列:
1、如果鍵的值是IPC_PRIVATE。
2、或者鍵的值不是IPC_PRIVATE,并且鍵所對應的消息隊列不存在,同時標志中指定IPC_CREAT。
中文名稱 | msgget | 參????數 | 消息隊列對象的關鍵字 |
---|---|---|---|
對????象 | 是新創(chuàng)建的用戶 | 獲????取 | 與某個鍵關聯的消息隊列標識 |