unix环境高级编程
文章平均质量分 69
caijiliu
这个作者很懒,什么都没留下…
展开
-
IPC:管道之协同进程
参考https://blog.csdn.net/u014325402/article/details/78992786 在shell 管道中,当一个程序产生一个过滤器的输入,又读取这个过滤器的输出,则此种过滤程序叫做协同进程. 协同进程通常在shell的后台运行,其标准输入和标准输出通过管道连接到另一个程序。 popen 与协同进程的区别: popen只提供连接到另一个进程的标准输入或标准输出的...原创 2018-07-19 16:02:50 · 274 阅读 · 0 评论 -
IPC:管道之FIFO
管道是没有名字的,因此它只能在有亲缘关系的进程间使用,给管道加上名字,我们称之为有名管道FIFO,当然FIFO与管道之间不止有没有名字的区别,还有其他区别下面会提到。与管道类似的是,FIFO是一个单向(半双工)数据流。不同于管道的是,每个FIFO有一个路径名与之关联,从而允许无亲缘关系的进程之间访问同一个FIFO。FIFO是一种文件类型。stat结构成员st_mode的编码指明文件是否是FIFO类...转载 2018-07-19 17:00:40 · 280 阅读 · 0 评论