LINUX进阶(系统篇)之消息队列创建函数msgget()详解 | 您所在的位置:网站首页 › linux设置消息队列大小 › LINUX进阶(系统篇)之消息队列创建函数msgget()详解 |
详细的可以查看
msgget(2) - Linux manual page 1、函数原型 int msgget(key_t key,int msgflg); 2.功能说明用于创建一个新的或打开一个已经存在的消息队列,此消息队列与key相对应。 msgget()系统调用返回system V消息队列与键参数的值关联的标识符。可能用于获取以前创建的消息队列,当msgflg为零且key不是IPC_PRIVATE,或创建一个新集。 如果key的值为IPC_PRIVATE,则会创建一个新的消息队列或者key不是IPC_PRIVATE,没有具有给定key的消息队列存在,并且在msgflg中指定IPC_CREAT。 如果msgflg同时指定IPC_CREAT和IPC_EXCL以及消息队列已存在key,则msgget()失败,且未设置错误存在。 3.参数说明key:消息队列关联的键,函数ftok()的返回值或IPC_PRIVATE。 msgflag:消息队列的建立标志和存取权限。 4. 所需要头文件 #include 5.返回值说明成功执行时,返回消息队列标识值。 失败返回-1,errno被设为以下的某个值 |
CopyRight 2018-2019 实验室设备网 版权所有 |