#include
#include
#include
創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站制作、成都做網(wǎng)站、
外貿(mào)營銷網(wǎng)站建設(shè)與策劃設(shè)計,衛(wèi)輝網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:衛(wèi)輝等地區(qū)。衛(wèi)輝做網(wǎng)站價格咨詢:13518219792int msgget(key_t key, int msgflg); //創(chuàng)建消息隊列
參數(shù):
key:消息隊列關(guān)聯(lián)的鍵。為IPC_PRIVATE時表示創(chuàng)建自己的消息隊列
msgflg:消息隊列的建立標(biāo)志和訪問權(quán)限。msgflg 的低位用來確定消息隊列的訪問權(quán)限。
IPC_CREAT:如果 key不存在,創(chuàng)建
IPC_EXCL:如果 key 存在,返回失敗
IPC_NOWAIT:如果需要等待,直接返回錯誤
如果單獨使用IPC_CREAT,則msgget()要么返回一個新創(chuàng)建的消息隊列的標(biāo)識符,要么返回具有相同關(guān)鍵字值的隊列的標(biāo)識符。如果 IPC_EXCL和IPC_CREAT一起使用,則msgget()要么創(chuàng)建一個新的消息隊列,要么如果隊列已經(jīng)存在則返回一個失敗值-1。
返回說明:
如果成功,返回消息隊列標(biāo)識符
如果失敗,則返回-1:errno=EACCESS(權(quán)限不允許)
EEXIST(隊列已經(jīng)存在,無法創(chuàng)建)
EIDRM(隊列標(biāo)志為刪除)
ENOENT(隊列不存在)
ENOMEM(創(chuàng)建隊列時內(nèi)存不夠)
ENOSPC(超出大隊列限制)
舉例:
msgid=msgget(IPC_PRIVATE,IPC_CREAT|IPC_EXCL|00666); //創(chuàng)建消息隊列
當(dāng)前題目:消息隊列之msgget()-創(chuàng)新互聯(lián)
路徑分享:
http://weahome.cn/article/jjsio.html