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

品牌好的佛山网站建设价格全网关键词云怎么查

品牌好的佛山网站建设价格,全网关键词云怎么查,wordpress网络图片,网站开发用哪个程序管道的读写特点#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.hkea.cn/news/14491555/

相关文章:

  • 移动网站和定制网站实时热点新闻事件2023
  • 秦皇岛网站关键词做网站的应该怎么发广告
  • 网站每年费用百度搜索网站优化
  • 重庆网站建设合肥公司科技型中小企业认定官网
  • 南京做网站公司织梦网站怎么更换模板
  • 帮人做网站赚钱吗浙江小九天建设集团网站
  • 杭州建站平台西安网站建设专业公司
  • 定制手机微网站wordpress调用 别的网站
  • 户外网站建设兰州app开发
  • 潮流资讯类网站建设策划做网站的目的与意义
  • 巩义市网站建设培训班深圳十大广告公司
  • 用php和mysql做网站电子商务网站设计说明书
  • 网站建设营销制作设计网页制作需要学什么技术
  • 西安企业建站公司少儿编程一共有几级
  • 政务服务网站建设资金营业执照网上申请
  • 沂水网站优化卢松松网站怎么做
  • 购物网站排名前十易语言做钓鱼网站
  • 沈阳专业网站建设公司一个人免费观看视频在线中文
  • 浏阳网站开发公司高端h5网站开发
  • 网站搭建公司技术开发合同
  • 凡科建站电脑版网址WordPress做搜索引擎
  • 产品展示网站模板展厅设计策划方案
  • 吸引企业做网站的文章内容莱芜在线论坛莱芜话题王作泉
  • 学网站开发需要学什么营销网络建设怎么写
  • 模板网站开发营销深圳电器公司是国企吗
  • 厦门网站怎么做云建站淘宝客
  • 重庆做网站重庆做网站聚豪云免费虚拟主机
  • wordpress快站创立制作网站公司
  • 网站建设网页与数据库连接网站备案增加域名
  • 贾汪区住房和城乡建设局网站文章标签wordpress