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

保定网站报价山东16市最新疫情

保定网站报价,山东16市最新疫情,试玩做任务赚钱的网站,沧州企业做网站1、管道 1.1、管道概念 管道是单向的、先进先出的,它把进程的输出和另一个进程的输入连接在一起。一个进程往管道写入数据,另一个进程从管道读取数据。数据被从管道中读取出来之后,将被删除,其他进程无法在读取到相应的数据。管…

1、管道

1.1、管道概念

  • 管道是单向的、先进先出的,它把进程的输出和另一个进程的输入连接在一起。
  • 一个进程往管道写入数据,另一个进程从管道读取数据。
  • 数据被从管道中读取出来之后,将被删除,其他进程无法在读取到相应的数据。
  • 管道提供了简单的流控制,进程读取空管时候,将被阻塞。同时进程写入一个满了的管道会被阻塞,直到另一方写入或者读取管道。
  • 管道包含无名管道和有名管道,前者用于父进程和子进程之间的通信,后者用于任意两个进程之间的通信。

多个进程同时读写会发生什么事情?
管道怎么判断满了?

1.2、管道涉及的函数

posix_mkfifo(string $pathname, int $mode):bool : 创建一个有名管道,参数如下

  • pathname : 创建管道的路径。
  • mode : 管道文件的权限模式。参考liunx 文件权限 例 0666、0755、0777

unlink(string $pathname):bool : 删除管道文件,参数如下

  • pathname : 文件路径

1.3、举个栗子

<?php
$pathname='./'.getmypid().'.pipe';
if(!is_file($pathname))
{posix_mkfifo($pathname,0666);
}
//复制一个子进程
$pid=pcntl_fork();
if($pid==0)
{$file=fopen($pathname,'r');while(true){  echo '子进程读取:'.fread($file,20).PHP_EOL;   sleep(1);}fclose($file);exit;
}//父进程继续执行
$file=fopen($pathname,'w');
while(true)
{echo '父进程写入:'.fwrite($file,time()).PHP_EOL;sleep(1);
}
fclose($file);
pcntl_wait($status);
b9f225e2c7495a6038a88c9b58badfdad55.jpg

注:当前模式为阻塞模式,只有当fread 读取到对应的size大小时,才会返回,否则将阻塞运行。可以使用 stream_set_blocking(resource $pathname,false);来使用非阻塞模式;

2、UDS

http://www.zhongyajixie.com/news/12702.html

相关文章:

  • 网站建设的想法成都网站seo报价
  • qq空间做单页网站2021年近期舆情热点话题
  • 临武县网站建设专业网络营销活动推广方式
  • 网站建设公司价位手游推广渠道平台
  • 建立一个网站需要哪些网站权重一般有几个等级
  • 优秀的网站设计案例如何在百度上推广自己
  • 濮阳网最新信息搜索引擎优化关键词的处理
  • 做淘宝网站销售怎么样营销型网站的类型
  • 免费发布信息的网站西安关键词排名推广
  • 公司和企业的区别关键词优化排名seo
  • 网页游戏链接大全seo综合查询工具下载
  • 苏州网站推广排名网络推广公司排行榜
  • wordpress google访客广州:推动优化防控措施落地
  • wordpress安装windows广州网站优化公司如何
  • 我也来做外国网站购物百度的营销中心上班怎么样
  • 网站上做网上支付功能嘉兴网站建设制作
  • 免费推广网站教程seo优化推荐
  • 网站不收录的解决办法泰州seo网站推广
  • 创建了一个网站 怎样做系统测试win7优化极致性能
  • 衣联网和一起做网站 哪家强百度推广费用一天多少钱
  • 乌鲁木齐新市网站建设上海百度seo公司
  • 企业网站建设及维护南阳seo优化
  • 顶尖文案网站如何优化排名软件
  • web可以做3d网站吗外贸网站制作
  • wordpress接收不到邮件排名优化哪家专业
  • 网站后台看不到部分内容合肥网站制作推广
  • nuxt做多页面网站苏州网站seo优化
  • 广州网站建设哪里好公司企业网站开发
  • 换物网站为什么做不起来html制作网站
  • 重庆综合网站建设配件微博热搜榜排名今日