文件名称:消息的接收-分享一个关于操作系统的ppt
文件大小:3.27MB
文件格式:PPT
更新时间:2024-05-12 12:13:23
操作系统 os
四、消息的接收 int msgrcv(int msgid, struct msgbuf *msgp, int msgsz,long msgtpy int msgflg) 对于msgrcv系统调用,核心完成的工作: 1. 消息队列的描述符和许可权的检查; 2. 根据msgtpy的不同分成三种情况处理: ① msgtpy=0,核心寻找消息队列中的第一个消息,并将它返回给调用者 ② msgtpy为正数时,核心返回给定消息类型的第一个消息。 ③ msgtpy为负数时,核心应在其类型值小于或等于msgtpy绝对值的所有消息中,选出其类型值最低的一个消息。