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

哪个网站可以接针织衫做单网站开发平台的定义

哪个网站可以接针织衫做单,网站开发平台的定义,网上营业执照申请,个人主页链接是什么管道的读写特点#xff1a; 使用管道时#xff0c;需要注意以下几种特殊的情况#xff08;假设都是阻塞I/O操作#xff09; 1.所有的指向管道写端的文件描述符都关闭了#xff08;管道写端引用计数为0#xff09;#xff0c;有进程从管道的读端 读数据#xff0c;那么管…管道的读写特点 使用管道时需要注意以下几种特殊的情况假设都是阻塞I/O操作 1.所有的指向管道写端的文件描述符都关闭了管道写端引用计数为0有进程从管道的读端 读数据那么管道中剩余的数据被读取以后再次read会返回0就像读到文件末尾一样。2.如果有指向管道写端的文件描述符没有关闭管道的写端引用计数大于0而持有管道写端的进程 也没有往管道中写数据这个时候有进程从管道中读取数据那么管道中剩余的数据被读取后 再次read会阻塞直到管道中有数据可以读了才读取数据并返回。3.如果所有指向管道读端的文件描述符都关闭了管道的读端引用计数为0这个时候有进程 向管道中写数据那么该进程会收到一个信号SIGPIPE, 通常会导致进程异常终止。4.如果有指向管道读端的文件描述符没有关闭管道的读端引用计数大于0而持有管道读端的进程 也没有从管道中读数据这时有进程向管道中写数据那么在管道被写满的时候再次write会阻塞 直到管道中有空位置才能再次写入数据并返回。总结读管道管道中有数据read返回实际读到的字节数。管道中无数据写端被全部关闭read返回0相当于读到文件的末尾写端没有完全关闭read阻塞等待写管道管道读端全部被关闭进程异常终止进程收到SIGPIPE信号管道读端没有全部关闭管道已满write阻塞管道没有满write将数据写入并返回实际写入的字节数 #include unistd.h #include sys/types.h #include stdio.h #include stdlib.h #include string.h #include fcntl.h /*设置管道非阻塞int flags fcntl(fd[0], F_GETFL); // 获取原来的flagflags | O_NONBLOCK; // 修改flag的值fcntl(fd[0], F_SETFL, flags); // 设置新的flag */ int main() {// 在fork之前创建管道int pipefd[2];int ret pipe(pipefd);if(ret -1) {perror(pipe);exit(0);}// 创建子进程pid_t pid fork();if(pid 0) {// 父进程printf(i am parent process, pid : %d\n, getpid());// 关闭写端close(pipefd[1]);// 从管道的读取端读取数据char buf[1024] {0};int flags fcntl(pipefd[0], F_GETFL); // 获取原来的flagflags | O_NONBLOCK; // 修改flag的值fcntl(pipefd[0], F_SETFL, flags); // 设置新的flagwhile(1) {int len read(pipefd[0], buf, sizeof(buf));printf(len : %d\n, len);printf(parent recv : %s, pid : %d\n, buf, getpid());memset(buf, 0, 1024);sleep(1);}} else if(pid 0){// 子进程printf(i am child process, pid : %d\n, getpid());// 关闭读端close(pipefd[0]);char buf[1024] {0};while(1) {// 向管道中写入数据char * str hello,i am child;write(pipefd[1], str, strlen(str));sleep(5);}}return 0; }
http://www.dnsts.com.cn/news/96416.html

相关文章:

  • 做网站的服务器用什么 系统好竞价被恶意点击怎么办
  • seo网站分析报告怎么注册一个自己的平台
  • 沈阳市建设工程信息网站百度热度榜搜索趋势
  • 福田保安公司招聘seo优化多久能上排名
  • 最新网站建设的模板下载wordpress主题上传怎么用
  • 免费申请网站永久域名网站如何备案 流程图
  • 网站页面优化公告技术大全网
  • 可以做网站的网络wordpress author
  • 淄博网站排名外包个人网站做电影网站
  • app ui模板湘潭seo磐石网络
  • 临沂培训学校网站建设工业互联网平台的意义有哪些
  • 摄影素材库网站江苏两学一做网站
  • 怎么创建视频网站wordpress模板排行榜
  • 包装设计网站素材门户网站建设申请
  • 网站规划设计的步骤人才招聘网最新招聘2022
  • 中国银行全球门户网站电子商务网站建设规划书实例
  • 大连市那里做网站宣传的好网络科技有限公司是干什么的
  • 注册一个公司流程和时间网站产品优化描述
  • 枣庄网站建设哪家好android用什么语言开发
  • 福田响应式网站建设服务威海网站建设开发公司
  • 网站后台管理系统html下载做网站的如何找业务
  • 庆网站建设公众号开发是不是网站开发
  • 宁波易通宁波网站建设网站建设的条件分析
  • 辽宁网站建设排名桥头镇网站建设
  • 国内最大网站制作公司工程项目信息查询平台
  • 上海网站开发一对一培训淘宝网站策划怎么做
  • 长沙市网站制作公司竞品分析模板
  • 网站开发公司外包公司部门简介模板
  • 游戏网站代码高速wordpress优化
  • 百度网站审核期时间普陀区建设局网站