zoukankan      html  css  js  c++  java
  • 线程死锁

    最易理解的死锁:线程A、B死锁!

           两兄弟相依为命,靠打猎为生,家里面有两把枪,金枪和银枪。一般的时候他们每人拿一把枪就好了,但是有特殊问题发生了!某天,由于猎物太强悍,他们只有一人手上两把枪才搞得定!现在老大拿到了金枪,老二拿到了银枪,老大还要拿到银枪才出发,老二一样,要拿到金枪才出发(至于这两兄问什么这样?我们假设就是这样了。)这时候,很显然两兄弟都出发不了。老大始终拿不到银枪,老二页始终拿不到金枪,因为他们都想得到两把枪,所以不想放出手上的那把枪!现在这个猎就打不成了,两兄弟死锁了。(这是获取资源的死锁。)


          女朋友生气了,心想:男朋友要是给我打了电话,我就给他回一个。男朋友也是这样想的,女朋友给我打了我才给他打!女朋友越来越生气,她一直没等到电话,因为男朋友一直没打给她,为什么不打!因为男朋友没有接到女朋友的电话!为什么女朋友不打?他一直没有接到男朋友的电话啊,小两口死锁了。。。。。。。。。。。。。。。。。。。。。。。。。。。(这是事件通知的死锁)
     

  • 相关阅读:
    在Ubuntu 20.04.2 LTS上,启动samba服务
    怎么将ppt中插入的文件单独保存出来
    两款造包工具,科来和xcap
    intel 网卡 && realtek网卡 抓vlan 设定
    Spring注解和一些类
    ReentrantLock源码阅读
    UG12.0安装
    SQL SERVER 分页代码
    SQL SERVER 处理小数位数函数FU_DecimalDigits
    SQL SERVER 表和列添加备注
  • 原文地址:https://www.cnblogs.com/lhking/p/1441439.html
Copyright © 2011-2022 走看看