zoukankan      html  css  js  c++  java
  • Linux进程通信----匿名管道

    Linux进程通信中最为简单的方式是匿名管道

     

    匿名管道的创建需要用到pipe函数,pipe函数参数为一个数组表示的文件描述字。这个数组有两个文件描

    述字,第一个是用于读数据的文件描述符第二个是用于写数据的文件描述符。不能将用于写的文件描述

    符进行读操作或者进行读的文件描述符进写操作,这样都会导致错误。

     

    关于匿名管道的几点说明:

    1.匿名管道是半双工的,即一个进程只能读,一个进程只能写要实现全双工,需要两个匿名管道。

    2.只能在父子进程或者兄弟进程进行通信。

    3.在读的时候关闭写文件描述符,在写的时候关闭读文件描述符

     

    代码实现如下(父子通信):

  • 相关阅读:
    http的8种请求方式
    死锁
    进程与线程
    vuex
    路由懒加载
    SPA单页面富应用
    组件中的data为什么必须是函数
    v-for中key的作用
    关于排序的常识总结
    关于树的常见操作-C++面试
  • 原文地址:https://www.cnblogs.com/vpoet/p/4675744.html
Copyright © 2011-2022 走看看