Chinaunix首页 | 论坛 | 博客
  • 博客访问: 39643
  • 博文数量: 15
  • 博客积分: 94
  • 博客等级: 民兵
  • 技术积分: 90
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-18 20:03
文章分类

全部博文(15)

文章存档

2012年(15)

最近访客

分类:

2012-08-23 00:02:33

                               IPC(进程间通信)
进程的地址空间独立——————————>协作完成任务

消息队列:传递信息大,可以承载多种信息格式(管道只能承载无格式字节流),克服缓冲区大小受限的缺点。
信号量:常作为锁机制,控制多个进程对共享资源的访问。
共享内存:最快的IPC方式,往往与其他通信机制配合使用,提高效率。
套接字:可用于不同机器间的通信(网络通信)。

管道是一种文件,存在于内存中,创建管道时,系统为其分配一个“页面”作为数据缓冲区,因而这个缓冲区大小受限,并且所传递的信息是无格式字节流。进程间的通信就是通过读写这个缓冲区来通信的。
创建:int pipe(fd[2])

阅读(609) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~