当前位置: 技术问答>linux和unix
请教unix进程间通信的几种模式,以及区别?
来源: 互联网 发布时间:2015-07-04
本文导语: 请教unix进程间通信的几种模式,以及区别? | 进程间通讯有三种 1.发送信号,是同步的,可以带参数,也也可以不带参数,kill或者是sigqueue 2.管道,建立管道进行通讯 3.共享内存,开辟一块内存区域,...
请教unix进程间通信的几种模式,以及区别?
|
进程间通讯有三种
1.发送信号,是同步的,可以带参数,也也可以不带参数,kill或者是sigqueue
2.管道,建立管道进行通讯
3.共享内存,开辟一块内存区域,多个应用程序都可以访问,达到通讯的目的,但是是异步的!
1.发送信号,是同步的,可以带参数,也也可以不带参数,kill或者是sigqueue
2.管道,建立管道进行通讯
3.共享内存,开辟一块内存区域,多个应用程序都可以访问,达到通讯的目的,但是是异步的!
|
套接字
|
unix进程间通信这本书很好.
|
有很多种。比如文件也是啊。
另外所说的IPC一般是指共享内存,信号量,消息队列,也都是进程间通讯的方式。
建议看stevens的《unix网路编程》
另外所说的IPC一般是指共享内存,信号量,消息队列,也都是进程间通讯的方式。
建议看stevens的《unix网路编程》
|
管道,信号量和共享内存比较通用
|
1。信号
2。IPC
3。套接口
2。IPC
3。套接口
|
我现在用的是共享内存
|
信号
共享内存
管道
socket
建议你看一下“Unix环境高级编程”
共享内存
管道
socket
建议你看一下“Unix环境高级编程”