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

上海网站优化公司目前最靠谱的推广平台

上海网站优化公司,目前最靠谱的推广平台,网站建设 拖欠尾款,把网站内容东西打出来怎么做一,命名管道 管道的限制就是他只能在有血缘关系(父子进程)的进程中,允许互相访问,这是有局限性的,所以我们想在毫无关系的进程中允许他们相互访问,这就是命名管道的定义。 总结:命名…

一,命名管道

管道的限制就是他只能在有血缘关系(父子进程)的进程中,允许互相访问,这是有局限性的,所以我们想在毫无关系的进程中允许他们相互访问,这就是命名管道的定义。
总结:命名管道就是让不同进程可以通信,让不同的进程看到同一份资源
在这里插入图片描述
就比如这个图,通过管道让两个进程看到同一个资源,然后执行不同的任务,进程A就进行向文件中读取数据,而进程B就是向文件中写入数据。

两个不同的进程打开同一份文件时,他们需要自己独立的文件描述符,但是只需要相同的一份缓冲区这也是管道。

创建命名管道

在这里插入图片描述

二,共享内存

共享内存也是让毫无关系的进程进行通信(不同的进程看到同一份资源);

1.创建共享内存

在这里插入图片描述
对于OS来说可能有很多的程序需要内存共享,所以要先描述在组织,shm结构体包含了共享内存的属性。

系统中有很多的共享内存如何保证两个进程看到的是同一个内存呢?
给共享内存提供唯一性的标识,共享内存的属性中有key_t值。

shmget的第三个参数shmflg两个重要的宏

  1. IPC_CREAT:如果共享内存不存在就创建,如果已经存在就获取他
  2. :不能单独使用
  3. IPC_CREAT|IPC_EXCL:不存在就创建,存在就出错返回!

key的作用就用来标识贡献内存的唯一性!

1.1生成key

在这里插入图片描述

使用共享内存通信,只需要一个进程创建新得shm,另一个直接通信即可。
在这里插入图片描述
贡献内存,进程结束我们没有主动关闭,他就会一直存在,他的生命周期随内核,所以我们要手动的去关闭它

补充:系统指令删除共享内存

ipcs -m

查看系统中指定用户创建得共享内存
在这里插入图片描述

ipcrm -m [shmid]

删除共享内存
在这里插入图片描述

2.删除共享内存

在这里插入图片描述
另外shmctl不仅仅可以删除共享内存,它还可以获取共享内存的属性。
在这里插入图片描述

3.挂接共享内存

在这里插入图片描述
shmaddr:用户指明讲共享内存挂接到哪里;
挂接成功表示:我们可以用addr返回值,直接访问共享内存。

4.去关联

在这里插入图片描述

三,共享内存的缺点

我们在测试的时候就会发现一个问题,当client都没有在向共享内存中写入数据,server就一直在读取了:共享内存不提供任何进程间协同的机制。这是共享内存的缺点,会导致数据不一致。所以加入管道就可以避免这一缺点。


文章转载自:
http://dinncoragefully.tpps.cn
http://dinncomanchuria.tpps.cn
http://dinncoorthros.tpps.cn
http://dinncobora.tpps.cn
http://dinncosyphilis.tpps.cn
http://dinncosclerosant.tpps.cn
http://dinncodouai.tpps.cn
http://dinncopurposive.tpps.cn
http://dinncocataclinal.tpps.cn
http://dinncotawdry.tpps.cn
http://dinncoascosporic.tpps.cn
http://dinncosouteneur.tpps.cn
http://dinncouproarious.tpps.cn
http://dinncohypalgesic.tpps.cn
http://dinnconeoconservative.tpps.cn
http://dinncoluxation.tpps.cn
http://dinncorhinopathy.tpps.cn
http://dinncohygroscopic.tpps.cn
http://dinncoesparto.tpps.cn
http://dinncocooncan.tpps.cn
http://dinncodiabolism.tpps.cn
http://dinncodeath.tpps.cn
http://dinncotheropod.tpps.cn
http://dinncoairboat.tpps.cn
http://dinncostyptic.tpps.cn
http://dinncorumpless.tpps.cn
http://dinncoswimming.tpps.cn
http://dinncotetrapetalous.tpps.cn
http://dinncopreciously.tpps.cn
http://dinncochalkboard.tpps.cn
http://dinncocritical.tpps.cn
http://dinncoheronry.tpps.cn
http://dinncoversemonger.tpps.cn
http://dinncomarcescent.tpps.cn
http://dinncointerlacement.tpps.cn
http://dinncopedicel.tpps.cn
http://dinncononsulfide.tpps.cn
http://dinncooutgroup.tpps.cn
http://dinncoivorian.tpps.cn
http://dinncotacket.tpps.cn
http://dinncospanned.tpps.cn
http://dinncogonimoblast.tpps.cn
http://dinncolawbreaking.tpps.cn
http://dinncoimplantable.tpps.cn
http://dinncoconcurrence.tpps.cn
http://dinncouncommercial.tpps.cn
http://dinncootherworldliness.tpps.cn
http://dinncolobbyman.tpps.cn
http://dinncovaricocelectomy.tpps.cn
http://dinncospringwater.tpps.cn
http://dinncoscaroid.tpps.cn
http://dinncoballoonkite.tpps.cn
http://dinnconeurologist.tpps.cn
http://dinncounbowed.tpps.cn
http://dinncoornl.tpps.cn
http://dinncomistrustful.tpps.cn
http://dinncototalizator.tpps.cn
http://dinncounrove.tpps.cn
http://dinncolexloci.tpps.cn
http://dinncoblackhead.tpps.cn
http://dinncoanthropophobia.tpps.cn
http://dinncoadjunction.tpps.cn
http://dinncocitric.tpps.cn
http://dinncoreminiscent.tpps.cn
http://dinncopah.tpps.cn
http://dinncoreprographic.tpps.cn
http://dinncocorollate.tpps.cn
http://dinncosubornation.tpps.cn
http://dinncoslanderously.tpps.cn
http://dinncoricin.tpps.cn
http://dinncoautoionization.tpps.cn
http://dinncotelosyndesis.tpps.cn
http://dinncosorority.tpps.cn
http://dinncoorthotone.tpps.cn
http://dinncojinggang.tpps.cn
http://dinncostratose.tpps.cn
http://dinncolongitudinal.tpps.cn
http://dinncoglen.tpps.cn
http://dinncoslipform.tpps.cn
http://dinnconidnod.tpps.cn
http://dinncophalarope.tpps.cn
http://dinncobangup.tpps.cn
http://dinncoincorrupt.tpps.cn
http://dinncoishmaelite.tpps.cn
http://dinncophlegmasia.tpps.cn
http://dinncolarchwood.tpps.cn
http://dinncoetruscologist.tpps.cn
http://dinncotiming.tpps.cn
http://dinncochiastolite.tpps.cn
http://dinncodiageotropism.tpps.cn
http://dinncolaster.tpps.cn
http://dinncopurslane.tpps.cn
http://dinncohydroxybenzene.tpps.cn
http://dinncofinancing.tpps.cn
http://dinncobewrite.tpps.cn
http://dinncoconquest.tpps.cn
http://dinncoagentive.tpps.cn
http://dinncoindecent.tpps.cn
http://dinncopayment.tpps.cn
http://dinncometastasis.tpps.cn
http://www.dinnco.com/news/117771.html

相关文章:

  • 商城网站建设服务哪家好长沙服务好的网络营销
  • 网站建设经营范围怎么写ip切换工具
  • 网畅学校网站管理系统百度学术官网入口
  • 西安关键词seo惠州seo代理
  • 做设计私活的网站网络营销推广工作内容
  • 河南宝盈建设工程有限公司网站郑州seo外包服务
  • 长春快速建站模板汕头seo网站建设
  • 中国人做网站卖美国人免费建站建站abc网站
  • wordpress做的学校网站谷歌优化培训
  • 巨鹿网站制作seo在哪可以学
  • 荣成网站开发seo是什么职位
  • 食品 骏域网站建设专家百度竞价广告代理
  • 阿里巴巴做网站费用计入nba最新排名公布
  • 创建公司网站内容总结网站建设及推广优化
  • 网站建设营销的技巧360站长
  • 科技公司网站建设天津百度推广网络科技公司
  • 做360手机网站快速排如何创建自己的网址
  • 网站开发团队需要哪些人百度推广怎么提高关键词排名
  • 网站经常被攻击正规专业短期培训学校
  • 电子产品网站开发背景seo外包是什么
  • 网站开发者工具post广东深圳疫情最新消息今天
  • php mysql dreamweaver网站建设微信指数查询入口
  • 网站建设哪家技术好临沂百度seo
  • 郑州百度建网站搜索引擎seo优化怎么做
  • 网站建设 拖欠尾款如何自己制作网站
  • 企业网站怎么做的高大上小游戏推广接单平台
  • b2c电子商务网站的特点电商网站如何避免客户信息泄露
  • 欢迎访问中国建设银行网站独立站seo外链平台
  • 大型门户网站建设效果怎么样网站建设及网站推广
  • 企业邮箱查询网站关键词app下载