关于死锁

Posted 南院计算机基础空中课堂

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于死锁相关的知识,希望对你有一定的参考价值。

请输入看完点个小赞啦

今天就由小花给你们普及电脑知识咯,请多多包含


小花课堂——关于死锁

各位亲,欢迎来听小花课堂。今天小花要讲的是------死锁。

死锁?乍一听似乎感觉很神秘,实际上,通俗的去理解的话,死锁就是一个卡住了的状态。

计算机系统中,如果系统的资源分配策略不当,更常见的可能是程序员写的程序有错误等,则会导致进程因竞争资源不当而产生死锁的现象。例如程序A要使用屏幕显示,程序B同时也要使用屏幕,两个程序一直在争抢屏幕这个资源,就会出现卡机的现象。

死锁产生的原因有二:①竞争资源不当

②进程推进顺序不当

现在,我就举些例子让各位理解死锁吧。

小明和小华是好兄弟,他们都过了已婚年纪却仍是单身。

据说一年前,他俩很不幸地爱上了萌萌哒的小美。

但小美只有一枚于是,两兄弟开展了一场撕逼大战。

小明一勾拳,小华连环踢(想象力不够,各位亲自己脑补吧

双方实力不相上下,都在等待对方主动放弃。

然而谁都不肯先认输,导致现今,两人依旧单身。

小花:就上例来说,两人依旧单身的状态可看做死锁的状态。很明显,小美就是资源,但资源少而不能同时满足双方的需求,于是两人就相互竞争导致两人进入了死锁状态。这就是由于竞争资源不当引起的死锁。

堂外话:天下何处无芳草,何必单恋一枝花呀!放弃对小美的执念,另寻新爱,两兄弟才能好好的玩耍并且成功脱单呀!

某古董店出售珍贵名画一幅,精美花瓶一个

一天, 店里同时来了两土豪。

土豪A喜欢那名画,于是买了下来,正巧,看见店员拿着花瓶从他身边经过,于是叫住店员说要买下那花瓶。不料被店员告知,花瓶已被土豪B买下了。

同时,土豪B看见了那名画,也想买下来,但被告知,名画已有主

小花:买下花瓶也是土豪A的想法,买下名画也是土豪B的想法。但他们的想买的东西已被对方早一步买下导致他们的想法都得不到实现。此时,他们之间就形成了一个死锁。这就是由进程推进顺序不当引起的死锁。当然啦,若是土豪A比土豪B早一步买下花瓶,他们之间就不会存在死锁了。

堂外话:早早早,先下手为强。贯彻鲁迅先生的“早”的精神刻不容缓!!

以上就是本课堂的全部内容。

如果你觉得本课堂对你没用的话,就给我个赞吧!

如果你觉得本课堂对你没用的话,也给我个赞吧!毕竟“写”真的需要勇气,来面对流言蜚语,只要你一个赞的肯定,我的努力就有意义.

看完点个小赞啦



以上是关于关于死锁的主要内容,如果未能解决你的问题,请参考以下文章

关于死锁

关于死锁的一些概念

关于python中的死锁

关于线程死锁问题

关于线程死锁,活锁和饥饿问题

关于死锁的一些记录