zoukankan      html  css  js  c++  java
  • 有名管道通讯

    一。有名管道

      1.有名管道又称FIFO文件,我们对有名管道的操作可以采取操作文件的方式,如使用open, read,write。

      2.FIFO文件与普通文件不同处

        (1)。 读取FIFO文件的进程只能以“RDONLY”方式打开fifo文件.

        (2)。 写Fifo文件的进程只能以“WRONLY”方式打开fofo文件。

        (3)。 Fifo文件里面的内容被读取后,就消失了。但是普通文件里面的内容读取后还存在

    二。函数学习(创建FIFO文件,向FIFO写入数据, 退出)

      1.创建管道   

        函数名:  mkfifo

        函数原型: int mkfifo (const char *pathname,mode_t mode)  

        函数功能:  创建fifo文件(有名管道)

        所属头文件: <sys/types.h>  <sys/stat.h>

        返回值:   成功:0

               失败:-1

        参数说明:   pathname:要创建的fifo文件的名字

                mode:创建的fifo文件的访问权限

      2.删除管道   

        函数名:    unlink

        函数原型:  int unlink(const char *pathname)

        函数功能:  删除文件

        所属头文件: <unistd.h>  

        返回值:   成功时:返回0

               失败时:返回-1

        参数说明:   pathname : 用来指明要删除的文件名字

      3.打开管道

      4.关闭管道

      5.读管道

      6.写管道

  • 相关阅读:
    图表引擎AChartEngine 一
    最优二叉树(哈夫曼树)知识点
    IO流_PrintWriter(字符打印流)与PrintStream(字节打印流)
    Properties集合_练习
    Properties集合_修改配置信息
    Properties集合_list方法与store方法
    Properties集合概述与存和取
    File类_删除一个带内容的目录_练习
    递归
    File类_深度遍历文件夹_练习
  • 原文地址:https://www.cnblogs.com/lvxiaoning/p/4945654.html
Copyright © 2011-2022 走看看