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.写管道

  • 相关阅读:
    DirectX9:基础篇 第六章 颜色
    DirectX9:应用篇 论OBJ模型文件格式
    MFC:绘图基础
    DirectX9:基础篇 纹理
    DirectX9:应用篇 论OBJ模型文件和.X模型文件互转
    MFC:控件位置调整
    数据结构:二叉树
    DirectX9:总结篇 数据类型结构
    C89:论结构体/枚举体/联合体的使用
    css布局汇总
  • 原文地址:https://www.cnblogs.com/lvxiaoning/p/4945654.html
Copyright © 2011-2022 走看看