msgrcv函数语法要点-数字逻辑电路的asic设计

时间:2021-06-02 18:43:48
【文件属性】:
文件名称:msgrcv函数语法要点-数字逻辑电路的asic设计
文件大小:2.83MB
文件格式:PDF
更新时间:2021-06-02 18:43:48
LINUX 嵌入式 表8.22 msgrcv函数语法要点 所需头文件 #include #include #include 函数原型int msgrcv(int msgid,struct msgbuf *msgp,int size,long msgtype,int flag) msqid:消息队列的队列ID msgp:消息缓冲区 size:消息的字节数,不要以null结尾 0:接收消息队列中第一个消息 大于0:接收消息队列中第一个类型为msgtyp的消息Msgtype: 小于0:接收消息队列中第一个类型值不小于msgtyp绝对值且类型 值又最小的消息 MSG_NOERROR:若返回的消息比size字节多,则消息就会截短到 size字节,且不通知消息发送进程 IPC_NOWAIT若消息并没有立即发送而调用进程会立即返回 函数传入值 flag: 0:msgsnd调用阻塞直到条件满足为止 成功:0 函数返回值 出错:1 表 8.23 列举了msgrcv函数的语法要点。 表8.23 msgrcv函数语法要点 所需头文件 #include #include #include 华清远见——嵌入式培训专家http://www.farsight.com.cn 华清远见<嵌入式Linux应用开发班>培训教材 函数原型int msgrcv(int msgid,struct msgbuf *msgp,int size,long msgtype,int flag) msqid:消息队列的队列ID msgp:消息缓冲区 size:消息的字节数,不要以null结尾 0:接收消息队列中第一个消息 大于0:接收消息队列中第一个类型为msgtyp的消息Msgtype:

网友评论