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

校园微网站建设方案菏泽做网站

校园微网站建设方案,菏泽做网站,佛山网站建设公司哪个性比价好些,国际英文网站因为父子进程是共享文件描述符的环形队列#xff0c;只能读一次 会被后面覆盖 /*#include unistd.hint pipe(int pipefd[2]);功能#xff1a;创建一个匿名管道#xff0c;用于进程间通信参数#xff1a;int 类型数组 #xff0c;是传出参数pipefd[0]是管道读端 p…因为父子进程是共享文件描述符的环形队列只能读一次 会被后面覆盖 /*#include unistd.hint pipe(int pipefd[2]);功能创建一个匿名管道用于进程间通信参数int 类型数组 是传出参数pipefd[0]是管道读端 pipefd[2]是管道写端返回值成功 0失败 -1管道默认是阻塞的如果管道中没有数据read阻塞如果通道满了write阻塞匿名管道只能用于有关系的进程之间的通信父子进程 兄弟进程 */ //子进程发数据给父进程 #includestdio.h #includeunistd.h #includesys/types.h #includestdlib.h #includestring.h 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(parent process, pid: %d\n, getpid());char buf[1024] {0};while(1) {int len read(pipefd[0], buf, sizeof(buf));printf(parent recv: %s, pid: %d\n, buf, getpid());char* str hello, i am parent;write(pipefd[1], str, strlen(str));sleep(1);}}else if(pid 0) {printf(child process, pid: %d\n, getpid());char buf[1024] {0};while(1) {char* str hello, i am child;write(pipefd[1], str, strlen(str));sleep(1);int len read(pipefd[0], buf, sizeof(buf));printf(child recv: %s, pid: %d\n, buf, getpid());}}return 0; } 有可能出现自己写自己读的现象 特点假设都是阻塞态 1.所有的指向管道写端的文件描述符都关闭了管道写端引用计数为0有进程从管道的读端读数据那么当管道内部的数据被读取之后再次read会返回0就像读到文件末尾一样。 2.如果有指向管道写端的文件描述符没有关闭管道的写端引用计数大于0。而持有管道写端的进程也没有往管道中读取数据这个时候有进程从管道中读取数据那么管道中剩余的数据被读取后再次read会堵塞直到管道中有数据可以读了才读取数据并返回 3. 如果所有的指向管道读端的文件描述符关闭了管道的读端引用计数0)这个时候向管道中写数据那么该进程会受到信号SIGPIPE导致进程异常终止。 4.如果有主席昂管道读端的文件描述符没有关闭管道的读端引用计数大于0而持有管道读端进程也没有从管道中读数据这时候有进程向管道中写数据那么在管道被写满的时候再次write会堵塞直到管道中有空位置。
http://www.pierceye.com/news/121889/

相关文章:

  • 潢川手机网站建设戴尔公司网站开发的经营目标
  • 创建网站代码是什么问题wordpress屏蔽广告插件下载
  • 网站接入服务提供商纪检网站建设计划
  • 佛山做网站公司有哪些做拆分盘网站
  • 沈阳做微网站注册一个有限公司需要多少钱
  • 网站首页logo怎么修改优化方案英语答案
  • 东南亚网站建设市场用照片做视频的模板下载网站
  • 做seo网站的公司2网站建设公司
  • phpmysql旅游网站开发wordpress 需要多大数据库
  • 做预算查市场价格的网站阿里巴巴旗下跨境电商平台有哪些
  • 搜狗网站提交入口有哪些做问卷调查赚钱的网站6
  • 上海市住房和城乡建设厅官方网站码上游二维码制作
  • wordpress生活插件上海做网站优化
  • 长武网站建设做网站吉林
  • 定制做网站技术建网站不做广告怎么赚钱
  • 南宁市做网站的公司yellow的视频播放
  • 网络营销的效果是什么杭州seo网站建设
  • 南沙免费网站建设阿里巴巴网站工作流程
  • 东莞公司网站建设河南省专业做网站公司
  • 兰州彩票网站制作安阳区号是什么
  • 企业形象网站解决方案传统企业如果建立网站
  • 个人网站主页模板如何开一家网络营销公司
  • 网络管理系统密码吴中seo页面优化推广
  • 手绘风格的网站上海做网站cnsosu
  • 怎么做一个免费网站网站app的作用
  • iis 搭建网站品牌建设经验做法
  • 做国外的众筹网站有哪些wordpress小红书主题
  • 扩展名 网站百度资源共享链接分享组
  • 东莞市seo网络推广怎么样杭州seo关键词优化哪家好
  • 做网站用什么ui美观微信公众号调用WordPress