计算机操作系统 普通高等教育十一五 国家级规划教材 教学课件 作者 刘循 朱敏 文艺 第10章 用 户 接 口.pptVIP

  • 0
  • 0
  • 约1.39万字
  • 约 39页
  • 2019-10-09 发布于广东
  • 举报

计算机操作系统 普通高等教育十一五 国家级规划教材 教学课件 作者 刘循 朱敏 文艺 第10章 用 户 接 口.ppt

10.3.2 UNIX系统中的系统调用(续) ? 消息队列的建立和消息描述符的获取 在UNIX系统中每个消息队列除了用户指定的名字外,为方便用户访问还有一个消息队列描述符。 进程利用系统调用msgget创建消息队列并返回一个指定消息队列的消息描述符。其它进程则用该消息队列描述符访问消息队列。 msgget系统调用格式为 int msgget(key,msgflg); key_t key; int msgflg; 该系统调用返回值是消息描述符,它是搜索消息队列头表表项的索引。其中,key是用户指定的消息队列关键词;msgget是用户设置的标志和访问方式。 10.3.2 UNIX系统中的系统调用(续) ? 消息的发送和接收 进程用msgsnd系统调用发送消息和用msgrcv系统调用接收消息。 系统调用msgsnd的格式为 int msgsnd(msgid,msgp,msgsz,msgflg); int msgid,msgsz,msgflg; struct msgbuf * msgp; 其中,msgid是由msgget返回的消息队列描述符;msgp是指向用户消息缓冲区的指针。在消息缓冲区msgbuf中有消息类型和消息正文 { long mtype; /*消息类型*/

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档