⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 参考

📁 进一步研究和实践操作系统中关于并发进程同步与互斥操作的一些经典问题的解法
💻
字号:
#include <sys.msg.h>int msgrcv(int msqid, struct msgbuf *msgp, size_t msgsz, long msgtype, int msgflg);    msqid 由消息队列的标识符    msgp 消息缓冲区指针。消息缓冲区结构为:          struct msgbuf {                                 /* 消息类型,必须大于0 */               long mtype;               char mtext[1]; /* 消息数据,长度应于 msgsz 声明的一致*/          }               消息数据的长度     msgsz     msgtype 决定从队列中返回哪条消息:               =0 返回消息队列中第一条消息               >0 返回消息队列中等于 msgtype 类型的第一条消息。               <0 返回          小于等于msgtype绝对值最小值的第一条消息。     msgflg 为0表示阻塞方式,设置 IPC_NOWAIT 表示非阻塞方式 msgrcv 调用成功返回 0,不成功返回-1。

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -