您的位置:首页 > 其它

进程间通信的分类

2015-07-28 10:42 155 查看
1. 什么叫进程间通信?

进程间通信(Interprocess Communication)是指两个或多个进程之间进行数据交换的过程,也称IPC 。

2. 为什么要有IPC?

因为进程之间存在天然的内存壁垒,虽然维护了了数据的可靠性,但同时也阻塞了进程间的通信。

3. 分类:

1) 简单进程间通信:命令行参数、环境变量、信号、文件。

2) 传统进程间通信:管道(fifo(有名管道)/pipe(无名管道))。

3) XSI进程间通信:共享内存、消息队列、信号量。

4) 网络进程间通信:套接字。

其中后两类最常使用,第二种是Unix系统最古老的进程间通信方式,第三种主要用于同一个机器的不同进程之间,第四种则用于不同机器之间。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: