msgctl-系统V消息控制操作
头文件
#include <sys / types.h>
#include <sys / ipc.h>
#include <sys / msg.h>
函数
int msgctl(int msqid ,int cmd ,struct msqid_ds * buf );控制消息队列
第一个参数msgqid 是消息队列对象的标识符。
所述的msqid_ds数据结构定义在在<sys / msg.h>如下:
struct msqid_ds {
struct ipc_perm msg_perm; / *所有权和权限* /
time_t msg_stime; / *最后一次msgsnd(2)的时间* /
time_t msg_rtime; / *最后一次msgrcv(2)的时间* /
time_t msg_ctime;