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

网站目标人群wordpress网站加cnzz

网站目标人群,wordpress网站加cnzz,wordpress仿人人网,建一个产品介绍网站产生死锁的原因及处理策略 1)产生死锁的原因 死锁是指两个以上的进程互相都要求使用对方已经占有的资源而导致无法继续运行下去的现象。 产生死锁的主要原因是,系统缺少足够的资源供进程使用,对互斥资源的共享与并发执行的顺序不当,以及资…

产生死锁的原因及处理策略

1)产生死锁的原因

死锁是指两个以上的进程互相都要求使用对方已经占有的资源而导致无法继续运行下去的现象。

产生死锁的主要原因是,系统缺少足够的资源供进程使用,对互斥资源的共享与并发执行的顺序不当,以及资源分配不当。

产生死锁的4个必要条件如下: (1)互斥条件。任一时刻只允许一个进程使用资源。 (2)不剥夺条件。进程已经占用的资源,不会被强制剥夺。 (3)请求与保持条件。进程在请求其余资源时,不主动释放已经占有的资源。 (4)环路条件。环路中每一条边是进程在请求另一个进程已经占有的资源。

2)死锁的处理策略

死锁的处理策略主要有4种:鸵鸟策略(即不理睬策略)、预防策略、避免策略和检测与解除死锁。 (1)死锁预防。死锁预防是采用某种策略限制并发进程对资源的请求,破坏死锁产生的4 个必要条件之一,使系统在任何时刻都不满足死锁的必要条件。

预防死锁的两种策略如下:

● 预先静态分配法。破坏了“不可剥夺条件”,预先分配所需资源,保证不等待资源。该方法的问题是降低了对资源的利用率,降低进程的并发程度;有时可能无法预先知道所 需资源。

● 资源有序分配法。破坏了“环路条件”,把资源分类按顺序排列,保证不形成环路。该 方法存在的问题是限制进程对资源的请求;因资源排序占用系统开销。

(2)死锁避免。死锁避免是设法破坏产生死锁的4个必要条件之一,严格防止死锁的产生。 死锁避免则不那么严格地限制产生死锁的必要条件。

线程

传统的进程有两个基本属性:可拥有资源的独立单位;可独立调度和分配的基本单位。

引入线程的原因是进程在创建、撤销和切换中,系统必须为之付出较大的时空开销,故在系统中 设置的进程数目不宜过多,进程切换的频率不宜太高。 引入线程后,将传统进程的两个基本属性分开,线程作为调度和分配的基本单位,进程作为独立分配资源的单位。用户可以通过创建线程来完成任务,以减少程序并发执行时付出的时空开销。例如,在文件服务进程中可设置多个服务线程,当一个线程受阻时,第二个线程可以继续运行,当第二个线程受阻时,第三个线程可以继续运行……从而显著地提高文件系统的服务质量及系统的吞吐量。这样,对于拥有资源的基本单位,不用频繁地切换,进一步提高了系统中各程序的并发程度。

线程也具有就绪、运行和阻塞3种基本状态。线程可创建另一个线程,同一个进程中的多个线 程可并发执行。

http://www.dtcms.com/wzjs/555522.html

相关文章:

  • 找人做彩票网站多少钱乐山市规划和建设局门户网站
  • PHP网站开发都需要学什么临沂企业网站建站模板
  • 淘宝客网站备案信息农家乐网站设计
  • 网站建设一般的长宽设计接活的网站
  • 诺盾网站建设游戏网页
  • 网站兼容9制作国外网站
  • 网站规划的基本步骤做网站要学一些什么
  • 想把书放到二手网站如何做网站开发工程师课程
  • 建站公司一般怎么获客wordpress特别版
  • 网站顶部广告网站的首页文案
  • 专业做淘宝网站公司多商户商城源码下载
  • 深圳网站开发antnw郑州外贸网站推广
  • 初学网站开发需要书籍南京注册公司
  • 彩票系统开发搭建彩票网站服务器安全怎么做wordpress破解文章密码
  • 网站建设与设计ppt模板永州公司网站建设
  • 汽车金融网站怎么做洛阳 网站建设公司哪家好
  • 电商类网站开发合同书工地找工作哪个软件好
  • 自适应网站建设价格wordpress 热门标签
  • 硅云网站建设视频上海html5网站制作公司
  • 网页制作与网站建设文档天津建设工程信息网公布
  • 做网站有哪些费用广州高端网站定制开发价格
  • 怎么搞免费的网站招商网站建设大概多少钱
  • 网页制作基础教程第二版葛艳玲嘉定网站设计制作优化排名
  • 手机优化大师为什么扣钱深圳企业股权优化
  • 供需网站开发温州网站建设对比
  • 山东网站推广公司线上推广专员岗位职责
  • 多人视频网站开发公司阳江今天刚刚发生的重大新闻
  • gta5房产网站在建设做网站为什么需要花钱
  • 做淘宝类网站的步骤杭州做百度推广的公司
  • 千网图片网站优化排名公司哪家好