目录
1.msgsnd()函数原型
int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg)
1.1 函数说明
msgsnd的作用是将msgp写入到msgqid的消息队列。
1.2 参数说明
msqid:消息队列标识符
msgp:消息内容。可以为如何结构体,第一个字段必须为long型,例如
struct s_msg{
long type;
char mtext[256];
} msgp;
msgz:要发送消息的大小,不含消息类型占用的4个字节,即mtext的长度
msgflg:0,当队列满时,msgsnd消息阻塞,直到write
IPC_NOWAIT-当消息队列已满的时候,msgsnd函数不等待立即返回
IPC_NOERROR:若发送的消息大于size字节,则把该消息截断&