Peng Lv

毋意,毋必,毋固,毋我。 言必行,行必果。

导航

2011年2月7日 #

GNU/Linux应用程序开发学习笔记(二)管道编程

摘要: 今天学习Linux编程第二章——管道编程管道模型是一个古老但仍然有效的在进程之间提供半双工通信功能的机制,并且提供FIFO方式的通信模型。 在GNU/Linux系统命令中'|'变表示可一种管道模型,比如 cat file.txt | less,表示的是将前一个命令的输出作为后一个进程的输入,这个简单的功能可以为系统管理提供强大的机制模型。注意,管道提供的是半双工模型,如果进程件需要全双工通信,于是必须考虑使用套接字API。创建一个管道:[代码]函数成功时返回0,失败时返回-1,成功时,fds数组返回这个管道的两个文件描述符,fds[0]为管道输出描述,fds[1]为管道的输入描述,并且我们可以 阅读全文

posted @ 2011-02-07 02:04 Lvpengms 阅读(1328) 评论(0) 推荐(0) 编辑