随笔分类 -  管道通信

管道通信
摘要:什么是管道? 管道是单向的、先进先出的,它把一个进程的输出和另一个进程的输入连接在一起。一个进程(写进程)在管道的尾部写入数据,另一个进程(读进程)从管道的头部读出数据。管道的分类 管道包括无名管道和命名管道两种,前者用于父进程和子进程间的通信,后者可用于运行于同一系统中的任意两个进程间的通信。无名管道的创建 无名管道由pipe( )函数创建: int pipe(int filedis[2]); 当一个管道被创建时,它会创建两个文件描述符:filedis[0]用于读管道,filedis[1]用于写管道。 管道通信示意图如图1所示: 图1 管道通信示意图管道关闭 关闭管道只是将两个文件描述符.. 阅读全文

posted @ 2013-10-31 09:51 唐装鼠 阅读(442) 评论(0) 推荐(0)

导航