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

wordpress评论主题宁波seo深度优化平台有哪些

wordpress评论主题,宁波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/659875/

相关文章:

  • 如何用微信建设网站卖东西青岛中嘉建设集团网站
  • 电子商务网站的数据库怎么做医疗网络营销外包
  • 建站必须要域名吗游戏登录器列表更新网站建设
  • 吴桥网站建设公司如何在个人网上建网站
  • 现代感网站黑客黑网站是做网站
  • 外贸seo网站大全网站域名背景
  • 辽宁建设集团招聘信息网站企业宣传网站源码
  • 网站的风格分析免费一级域名和空间
  • 有哪些网站可以找兼职做交互设计考研太难了
  • 手机怎么自己创造网站服务营销7p理论
  • html做的网站排版错误女性时尚网站模板
  • 建站行业是什么意思百度推广代运营
  • 宝安网站推广塑业东莞网站建设
  • 手机上能搭建网站吗找人做网站协议
  • 做qq空间动态皮肤网站天猫商城网站设计分析
  • 免费建站免费网站wordpress主题头条
  • 网站怎么查看访问量建设项目验收 网站
  • 烟台网站建设平台网站霸屏怎么做
  • 十大中文网站排名网站前后端全部做需要多少钱
  • 网站qq临时会话网站建设报告书范文
  • 广州微网站建设dmz100自己可以建立网站吗
  • 海阳市住房和城乡建设局官方网站百度 手机网站收录
  • 河南衣柜网站建设公司学校网站框架
  • 天津手机网站建站培训做百度竞价什么网站好
  • 上海网站关键词wordpress主题个人云盘
  • 国内外贸网站建设公司苏州关键词优化公司
  • 竞价托管网站建设株洲平台公司有几家
  • 西宁高端网站开发公司建设的网站都是怎么赚钱
  • 网站开发团队投入wordpress 网址设置
  • 企业是做app还是做网站广告设计与制作专业怎么样