首页 > 生活 > > 正文
2023-09-05 16:27:04

管道通信特点(什么是管道通信具体怎么实现)

导读 大家好,我是小根根,我来为大家解答以上问题。管道通信特点,什么是管道通信具体怎么实现很多人还不知道,现在让我们一起来看看吧!1.实现...

大家好,我是小根根,我来为大家解答以上问题。管道通信特点,什么是管道通信具体怎么实现很多人还不知道,现在让我们一起来看看吧!

1.实现进程通信的高级通信机制中的一种.

是连接读/写进程使他们进行通信的一个共享文件,即pipe文件.

2.写进程以字符流形式讲数据送入管道,读进程从管道接收数据.由于发送接收都通过管道,所以叫管道通信.

3.这种方式首创于unix系统.因能有效传送大量数据.因而被引入其他os中.

4.要实现管道通信.管道机制必须有三方面协调能力.

1.互斥,

即只允许单一进程对pipe进行读写.

2.同步.

写进程将数据写入pipe后,便睡眠等待.直到读进程取走数据.并将其唤醒.反之亦然.

3.确定对方存在.

要确定读/写双方存在,才能进行通信.有点像总线通信机制中异步通信里的"互锁"方式.

本文到此讲解完毕了,希望对大家有帮助。