
6、进程间通信
mr_chenping
这个作者很懒,什么都没留下…
展开
-
进程间通信——消息传递(信号量同步PV操作)
【申明:本文仅限于自我归纳总结和相互交流,有纰漏还望各位指出。 联系邮箱:Mr_chenping@163.com】 在多任务操作系统环境下,多进程/多线程间同时运行,并且这些进程之间存在一定的关联,多个进程/线程可能为了完成同一个任务相互协作,这就是进程之间的同步,信号量是用来解决进程间同步与互斥的一种进程间通信机制。 信号量操作步骤: 一、创建或获取一个信号量,调用semget()函数原创 2013-03-06 16:52:59 · 4156 阅读 · 0 评论 -
进程间通信——消息传递(消息队列)
【申明:本文仅限于自我归纳总结和相互交流,有纰漏还望各位指出。 联系邮箱:Mr_chenping@163.com】 消息队列就是消息的列表。我们可以把它想象成一个链表队列,用户可以从消息中添加消息或读取消息,从这样看它具有FIFO的特性,但它可以实现消息的随机查询,因而比FIFO具有更大的优势,消息队列存在于内核中,由“队列ID”来标识。 消息队列特点: 一、既可以用于亲缘关系的进程(线程)原创 2013-03-06 16:31:48 · 3499 阅读 · 0 评论 -
进程间通信——消息传递(管道)
【申明:本文仅限于自我归纳总结和相互交流,有纰漏还望各位指出。 联系邮箱:Mr_chenping@163.com】 本篇是IPC开篇吧,最近开始研读进程间通信,感知Linux博大精深啊,一步一步来吧。今天先说最原始的通信方式管道,管道分两种,无名管道pipe和有名管道fifo。本篇参考UNIX网络编程之进程间通信相关源码,首先我们来了解无名管道pipe。 无名管道特点: 一、半双工的,数据只原创 2013-03-02 11:44:54 · 2155 阅读 · 0 评论