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

开发一个同城app需要多少钱网站推广seo是什么

开发一个同城app需要多少钱,网站推广seo是什么,惠州手工外发加工网,电商网站前端模板下载点个关注,必回关 文章目录什么是死锁死锁产生的原因:1、系统资源的竞争2、进程运行推进顺序不当引起死锁产生死锁的四个必要条件:死锁的避免与预防什么是死锁 死锁是指两个或两个以上的线程在执行过程中,由于竞争资源或者由于彼此…

点个关注,必回关

文章目录

  • 什么是死锁
  • 死锁产生的原因:
    • 1、系统资源的竞争
    • 2、进程运行推进顺序不当引起死锁
  • 产生死锁的四个必要条件:
  • 死锁的避免与预防

什么是死锁

死锁是指两个或两个以上的线程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。

例如,在某个计算机系统中只有一台打印机和一台输入 设备,进程P1正占用输入设备,同时又提出使用打印机的请求,但此时打印机正被进程P2 所占用,而P2在未释放打印机之前,又提出请求使用正被P1占用着的输入设备。这样两个进程相互无休止地等待下去,均无法继续执行,此时两个进程陷入死锁状态。

死锁产生的原因:

1、系统资源的竞争

当系统中供多个进程共享的资源如打印机、公用队列的等,其数目不足以满足诸进程的需要时,会引起诸进程对资源的竞争而产生死锁。

2、进程运行推进顺序不当引起死锁

  • 进程推进顺序合法

当进程P1和P2并发执行时,如果按照下述顺序推进:P1:Request(R1); P1:Request(R2); P1: Relese(R1);P1: Relese(R2); P2:Request(R2); P2:Request(R1); P2: Relese(R2);P2: Relese(R1);这两个进程便可顺利完成,这种不会引起进程死锁的推进顺序是合法的。

  • 进程推进顺序非法

若P1保持了资源R1,P2保持了资源R2,系统处于不安全状态,因为这两个进程再向前推进,便可能发生死锁。例如,当P1运行到P1:Request(R2)时,将因R2已被P2占用而阻塞;当P2运行到P2:Request(R1)时,也将因R1已被P1占用而阻塞,于是发生进程死锁。

产生死锁的四个必要条件:

互斥条件:指进程对所分配到的资源进行排它性使用,即在一段时间内某资源只由一个进程占用。如果此时还有其它进程请求资源,则请求者只能等待,直至占有资源的进程用毕释放。

请求与保持条件:进程已经保持了至少一个资源,但又提出了新的资源请求,而该资源 已被其他进程占有,此时请求进程被阻塞,但对自己已获得的资源保持不放。

不可剥夺条件:进程所获得的资源在未使用完毕之前,不能被其他进程强行夺走,即只能 由获得该资源的进程自己来释放(只能是主动释放)。

循环等待条件:指在发生死锁时,必然存在一个进程——资源的环形链,即进程集合{P0,P1,P2,···,Pn}中的P0正在等待一个P1占用的资源;P1正在等待P2占用的资源,……,Pn正在等待已被P0占用的资源。

这四个条件是死锁的必要条件,只要系统发生死锁,这些条件必然成立,而只要上述条件之一不满足,就不会发生死锁。

死锁的避免与预防

死锁避免的基本思想:系统对进程发出每一个系统能够满足的资源申请进行动态检查,并根据检查结果决定是否分配资源,如果分配后系统可能发生死锁,则不予分配,否则予以分配。这是一种保证系统不进入死锁状态的动态策略。

理解了死锁的原因,尤其是产生死锁的四个必要条件,就可以最大可能地避免、预防和解除死锁。只要打破四个必要条件之一就能有效预防死锁的发生:

打破互斥条件:改造独占性资源为虚拟资源,大部分资源已无法改造。

打破不可抢占条件:当一进程占有一独占性资源后又申请一独占性资源而无法满足,则退出原占有的资源。

打破占有且申请条件:采用资源预先分配策略,即进程运行前申请全部资源,满足则运行,不然就等待,这样就不会占有且申请。

打破循环等待条件:实现资源有序分配策略,对所有设备实现分类编号,所有进程只能采用按序号递增的形式申请资源。

死锁避免和死锁预防的区别

死锁预防是设法至少破坏产生死锁的四个必要条件之一,严格的防止死锁的出现;而死锁避免则不那么严格的限制产生死锁的必要条件的存在,因为即使死锁的必要条件存在,也不一定发生死锁。死锁避免是在系统运行过程中注意避免死锁的最终发生。

http://www.yayakq.cn/news/748951/

相关文章:

  • wordpress网站+搬家电子商务网页设计与网站建设
  • 自己可以创建网站吗seo1网站查询
  • 首页网站怎么做的plone wordpress
  • 专业的制作网站开发公司带dede后台的整套网站源码 怎么进入dede后台
  • 如何自己建一个网站学校网站建设的难点
  • 17做网店类似网站襄阳门户网站建设
  • 做防伪查询网站linux网站环境
  • 本地网站搭建时需要使用的软件是可以建设彩票网站吗
  • WordPress做的网站源代码衡水网站优化
  • 云南公司网站建设网站开发中涉及的侵权行为
  • 机关网站建设的作用余姚网站制作
  • 男女做视频网站时间轴网站代码
  • 生态文明建设网站万网的怎么做网站地图
  • 明星个人网站设计模板如何创建自己的微信公众号
  • 网站开发教程云盘深圳公司网站制作
  • 网站建设龙头企业网站开发设计图psd
  • 自贡普通网站建设费用网站访问工具
  • 兰州光辉网站建设两学一做网站是多少钱
  • 哪有做logo的网站做网站 赚钱多吗
  • 网上购物网站开发报价企业网络建设规划设计
  • 大数据和网站建设娃哈哈网络营销策划方案
  • 做的视频发到哪个网站重庆网站建设多少钱
  • 无锡朝阳网站建设北京网站优化方法
  • ppt模板怎么做 下载网站怎么看一个网站做外链
  • python写网站最近三天的国内新闻
  • 如何优化网站打开速度seo关键词排名优化销售
  • 成都专业网站制作简易微网站模板
  • 百度搜索网站包含的功能甜品网站建设方案
  • 个人网站推广哪个公司建网站
  • 深圳住房建设局网站江苏润祥建设集团网站