IPC(进程间通信)
进程的地址空间独立——————————>协作完成任务
消息队列:传递信息大,可以承载多种信息格式(管道只能承载无格式字节流),克服缓冲区大小受限的缺点。
信号量:常作为锁机制,控制多个进程对共享资源的访问。
共享内存:最快的IPC方式,往往与其他通信机制配合使用,提高效率。
套接字:可用于不同机器间的通信(网络通信)。
管道是一种文件,存在于内存中,创建管道时,系统为其分配一个“页面”作为数据缓冲区,因而这个缓冲区大小受限,并且所传递的信息是无格式字节流。进程间的通信就是通过读写这个缓冲区来通信的。
创建:int pipe(fd[2])
阅读(609) | 评论(0) | 转发(0) |