曲径通幽论坛
标题:
msgget | 取得消息队列标识符
[打印本页]
作者:
beyes
时间:
2009-9-3 11:42
标题:
msgget | 取得消息队列标识符
功能
:根据 ftok() 函数返回的键值,创建一个新的消息队列或者访问一个已存在的消息队列。msgget() 定义在 sys/msg.h中。
ftok() 函数相关说明:
http://www.groad.net/bbs/read.php?tid-1125.html
原型
:
#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/msg.h>
int
msgget
(
key_t
key
,
int
msgflg
);
msgget 的参数 key 即为 ftok() 函数的返回值;
msgflg 是一个标志参数,以下是 msgflg 的可能取值。
IPC_CREATE
: 如果内核中不存在键值与 key 相等的消息队列,则创建一个消息队列;如果存在这样的消息队列,则返回该消息队列的描述符。
IPC_EXCL
: 和 IPC_CREATE 一起使用,如果对应的键值的消息队列已经存在,则出错,返回 -1 。(
注意
:IPC_EXCL 单独使用是没有任何意义的。 )
欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/)
Powered by Discuz! X3.2