南昌 定制网站,网络游戏对青少年的危害,网站建设g,地方文明网站建设管道#xff1a;进程间通信的文件
管道特点#xff1a;
1. 读阻塞#xff1a; 读端和写端都存在时#xff0c; 当管道中无数据时#xff0c;read阻塞等待读。
2. read到0#xff1a;当所有的写端关闭#xff0c;管道中有数据时#xff0c;读到数据#xff0c;无数据…管道进程间通信的文件
管道特点
1. 读阻塞 读端和写端都存在时 当管道中无数据时read阻塞等待读。
2. read到0当所有的写端关闭管道中有数据时读到数据无数据则read不阻塞返回0
3. 写阻塞 当读端和写段都存在时当管道满则发生写阻塞。
4. 管道破裂当所有的读端关闭向管道中写数据发生管道破裂异常 无名管道只能用在同一主机具有亲缘关系的进程间通信pipe。无名管道默认大小64K. 1. 创建管道pipepipefdint pipefd[2]
2. 写管道write()
3. 读管道read
4. 关闭管道close 有名管道可以用在同一主机任意进程间通信fifo。 1. 创建管道文件 int num mkfifo(./myfifo,0664);
2. 打开管道文件 open
3. 写管道 write
4. 读管道 read
5. 关闭管道 close
6. 删除管道文件 remove(myfio)