计算机操作系统验第三讲.pptVIP

  • 4
  • 0
  • 约2.43千字
  • 约 16页
  • 2017-06-04 发布于贵州
  • 举报
计算机操作系统验第三讲

相关概念 进程间通信的方式 消息队列 共享存储区 管道 套接字 …… 消息队列 两个进程通过访问内核维护的一个队列传递信息 基本操作 int msgget(key_t key, int msgflg); 获取消息队列描述符 int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); 发送消息 ssize_t msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); 接收消息 int msgctl(int msgqid, int cmd, struct msqid_ds *buf);对消息队列进行操作 msgget的用法 int msgget(key_t key, int msgflg); 成功执行时,返回消息队列描述符,失败则返回-1 参数 key:键值,使发送者和接收者保证使用同一个队列 msgflg:消息队列的创建标志和访问权限 IPC_CREAT:如果内核中没有此队列,则创建它 0777:所有用户都可以读写该消息队列 例 msgqid=msgget(75, 0777); msgsnd/msgrcv的用法 int msgsnd(int msqid, const void *msgp, size_t msgs

文档评论(0)

1亿VIP精品文档

相关文档