首页 >> 问答 >

管道(管道通信)

2022-10-27 19:27:38 来源: 用户: 

大家好,小苏来为大家解答以上问题。管道,管道通信很多人还不知道,现在让我们一起来看看吧!

1.实现进程通信的高级通信机制之一。

它是一个连接读/写进程以相互通信的共享文件,即管道文件。

2.写进程将数据以字符流的形式发送到管道中,读进程从管道中接收数据。因为发送和接收都是通过管道,所以叫管道通信。

3.这种方法最早是在unix系统中创建的。它可以有效地传输大量数据,因此被引入到其他os中。

4.要实现管道通信。管道机制必须具有三种协调能力。

1.互相排斥,

也就是说,只允许单个进程读写管道。

2.同步。

写入方将数据写入管道后,它会休眠并等待,直到读取方获取数据并唤醒它,反之亦然。

3.确保对方存在。

只有当读者和作者都存在时,他们才能交流。有点像总线通信机制中异步通信的‘互锁’方式。

本文到此结束,希望对大家有所帮助。

  免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!

 
分享:
最新文章