Menu

进程间同步和进程间通信

2018年5月13日 - 操作系统

1管道:管道通信1普通管道2流管道3命名管道

写进程在管道的尾端写入数据,读进程在管道的首端读出数据。管道提供了简单的流控制机制,进程试图读空管道时,在有数据写入管道前,进程将一直阻塞。同样地,管道已经满时,进程再试图写管道,在其它进程从管道中移走数据之前,写进程将一直阻塞。

2消息队列:

克服信号传递少,管道只能承载无格式字节流以及缓冲区大小受限等缺点。

3套接字

不同机器之间的进程通信

4共享内存

操作系统建立一块共享内存,并将其映射到每个进程的地址空间上,进程就可以直接对这块共享内存进行读写。

共享内存是最快的进程通信方式。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

%d 博主赞过: