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

山东网站建设建设银行大连分行网站

山东网站建设,建设银行大连分行网站,wordpress手机上用的,排名一,命名管道 管道的限制就是他只能在有血缘关系(父子进程)的进程中,允许互相访问,这是有局限性的,所以我们想在毫无关系的进程中允许他们相互访问,这就是命名管道的定义。 总结:命名…

一,命名管道

管道的限制就是他只能在有血缘关系(父子进程)的进程中,允许互相访问,这是有局限性的,所以我们想在毫无关系的进程中允许他们相互访问,这就是命名管道的定义。
总结:命名管道就是让不同进程可以通信,让不同的进程看到同一份资源
在这里插入图片描述
就比如这个图,通过管道让两个进程看到同一个资源,然后执行不同的任务,进程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://www.15wanjia.com/news/190524.html

相关文章:

  • 网站设计申请书公司做网站有什么好处
  • 韶关做网站的公司哪个公司做网站比较好
  • 重庆网站建设 夹夹虫揭阳seo网站管理
  • 手机模板网站制作泰州企业建站系统
  • 极速网站推广专家近期的重大新闻
  • 网站页面构成要素无锡锡山住房和城乡建设局网站
  • 网站后台是怎么做出来的学计算机
  • 互联网建站网站做微网站迅宇科技
  • 滨海网站建设找哪家好学校定制网站建设公司
  • 与做网站有关的参考文献烟台做网站优化
  • 使用iis搭建网站市场营销图片高清
  • 网站怎么做推广和宣传语wordpress 云存储
  • 新网站怎么做seo优化建什么网站收益比较号
  • 电脑端网站一般做多宽最好群晖安装wordpress汉化
  • 大连做网站外包佛山网站建设模板建站
  • 门户网站的优缺点做网站的人跑了网站可以恢复吗
  • 在门户网站做产品seo高端建设网站公司哪家好
  • 自己在家怎么做网站服务器网站建设运营预算明细
  • 申请网站服务器wordpress 页面重定向
  • 郑州做网站华久科技网页首页代码
  • 以家乡为主题做网站求一个能用的网站
  • 怎么在百度上推广自己如何做优化网站的原创性文章
  • 影视网站建设的总体目标时代定制
  • 襄樊网站建设襄樊企业解决方案
  • 聊城做网站厉害的公司重庆网站制作企业
  • 网站建设推广销售好做吗企业网站排名优化
  • 网站seo推广优化网页添加背景图片代码
  • 昆明学院网站建设与维护试题贵州网站建设哪家好
  • 手机端网站开发 免费免费做简历下载的网站
  • 大连网站快速建设推荐抖音代运营工作