当前位置: 首页 > news >正文

楼盘设计师工资一般多少专业整站优化

楼盘设计师工资一般多少,专业整站优化,平阳企业网站建设,网络服务租赁合同范本管道命令 #include <unistd.h> int pipe(int pipefd[2]); 在Linux中&#xff0c;管道&#xff08;pipe&#xff09;的返回值是一个整数数组&#xff0c;包含两个文件描述符。这两个文件描述符分别代表管道的读端和写端。 当成功创建一个管道时&#xff0c;pipe() 系统调用…

管道命令

#include <unistd.h>
int pipe(int pipefd[2]);
在Linux中,管道(pipe)的返回值是一个整数数组,包含两个文件描述符。这两个文件描述符分别代表管道的读端和写端。
当成功创建一个管道时,pipe() 系统调用会返回0,并将文件描述符存储在提供的数组中。文件描述符是非负整数,通常是从3开始递增的。文件描述符中,索引为0的表示标准输入(stdin),索引为1的表示标准输出(stdout),索引为2的表示标准错误输出(stderr)。
例如,如果使用以下代码创建了一个管道:
在这里插入图片描述

若创建成功,ret 的值将为0,fd 数组的第一个元素 fd[0] 将为读端的文件描述符,fd 数组的第二个元素 fd[1] 将为写端的文件描述符。
需要注意的是,创建管道失败时,pipe() 系统调用会返回-1,并设置适当的错误码。在这种情况下,通过检查错误码可以确定具体的失败原因。

管道介绍

管道是一种单向数据流,它有一个读端和一个写端。
当父进程创建一个管道后,它会得到两个文件描述符,一个用于读取管道数据,一个用于写入管道数据。接着,父进程会创建一个子进程。子进程继承了父进程的文件描述符。
在这里插入图片描述

在Linux中,管道被称为半双工(half-duplex),这意味着它只能进行单向数据流的传输。具体而言,管道可以提供两个方向的数据流,一个是从写端到读端的方向,另一个是从读端到写端的方向。但是,不能同时在这两个方向上进行读写操作。
当父进程创建一个管道后,可以通过写端向管道中写入数据,然后通过读端从管道中读取数据。但是,父进程不能同时使用同一个管道进行读写操作。同样,子进程也可以使用同一个管道进行读写操作,但是也不能同时进行。

管道的特点

  1. 管道是单向同行的,也叫半双工
  2. 管道的本质是文件,因为fd的生命周期随进程,管道的生命周期也是随进程的
  3. 管道通信,通常用来进行具有“血缘”关系的进程,进行进程间通信。常用于父子通信。
  4. 在管道通信中,写入的次数和读取的次数,不是严格匹配的。
    在这里插入图片描述
    具有一定的协同能力,让read和write能按照一定的步骤进行通信

管道的四种场景

  1. 如果我们read读取完毕了所有管道数据,如果读端没有写入,那么写端就会一直等待
  2. 如果我们write端写满后,我们就会停止写入,直到读端读取数据后才可以正常写入
  3. 如果我们关闭了写端,当读端将写端最后的数据读取完再度取是就会返回0,表示已经读到了文件结尾。
  4. 如果写端一直写,读端关闭那么系统将直接通过kill -13进行终止

匿名管道的退出

因为当管道的读端关闭后,写端也会随之关闭,当我们让父进程进程读,子进程进行写时,我们关闭写端后,子进程是否会正常退出,我们来认识分析一下
在这里插入图片描述

命名管道的退出

在这里插入图片描述

mkfifo用于创建一个FIFO(命名管道)文件。FIFO文件在使用后会保留在文件系统中,不会自动删除。
在这里插入图片描述

如果想要自动删除需要用到unlink命令在调用unlink函数后,它会尝试删除指定的文件。如果成功删除文件,unlink将返回0,否则返回-1,并且此时可以通过errno变量获取错误信息。
在这里插入图片描述
在这里插入图片描述

http://www.wangmingla.cn/news/42151.html

相关文章:

  • 网站开发前后端分工什么平台可以打广告做宣传
  • 免费html5网站模板南京今日新闻头条
  • 网站前台功能模块设计可以搜任何网站的浏览器
  • 河北省城乡和住房建设厅网站长春网站建设公司哪个好
  • 传奇广告网站怎么做餐饮营销方案100例
  • 网站开发数据库连接失败培训学校网站
  • 做贱奴网站seo单词优化
  • 中英 网站模板 带手机版怎样推广一个产品
  • 北京做网站开发公司有哪些推广策略可以分为哪三种
  • 石家庄做网站电话百度资源平台
  • 税务网站做新办户登记市场推广计划怎么写
  • 试述电子商务网站的建设流程注册百度账号
  • 微信浏览为网站的缓存怎么清理外贸网络营销平台
  • 网站注册时间查询白云百度seo公司
  • 网站服务运营队伍与渠道建设学电脑培训班
  • 个人网站建设方案书百度主页网址
  • 国内高校网站建设的调查镇江网络
  • 惠州做网站首选惠州邦种子资源
  • 苍南住房和城乡规划建设局网站网站模板之家
  • 简速做网站友情链接交换
  • 做水果的网站百度百度一下
  • 网站建设php带数据库模板海南网站制作公司
  • 大丰企业做网站多少钱网站关键词优化网站推广
  • 查企业的信息在哪个官网win7优化大师官方网站
  • c++可以做网站吗电子商务营销策略
  • 如何查一个网站的备案信息百度网站推广关键词怎么查
  • 做网站是先做界面还是先做后台天津搜索引擎优化
  • 集团网站建设seo营销优化软件
  • 网站5建设需要学什么条件中国万网官网登录
  • 南通网站设计公司抖音排名优化