博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
锁-----行为不正确行为原因
阅读量:6816 次
发布时间:2019-06-26

本文共 283 字,大约阅读时间需要 1 分钟。

hot3.png

一、持有锁的进程因为操作时间过长而导致锁被自动释放,但进程本身不知晓这一点;甚至还可能的错误的释放掉了其他进程持有的锁;

二、一个持有锁并打算执行长时间操作的进程已经崩溃,但其他想要锁的进程不知道哪个进程持有这个锁,也无法检测出持有锁的进程已经崩溃,只能白白的浪费时间等待锁被释放;

三、在一个进程持有的锁过期后,其他多个进程同时尝试去获取锁,并且都获得了锁;

四、上面的第一种和第三种情况同时出现,导致有多个进程获得了锁,而每个进程都认为自己是唯一一个获得锁的进程;

转载于:https://my.oschina.net/u/782865/blog/1536579

你可能感兴趣的文章
取消NavigationBar左右两边的空隙
查看>>
Ubuntu 12.04 Gedit中文乱码解决办法
查看>>
修改symfony sfDoctrineGuardPlugin验证密码的方法
查看>>
Vbird的Linux私房菜学习笔记之正则表达式-特殊字符
查看>>
数据的作用域
查看>>
js中括号用于自执行测试
查看>>
ssh 公钥 密钥
查看>>
c#设计模式-单例模式
查看>>
Ehcache web cahce 缓存改良版
查看>>
F5集群配置公共irule,解决X-Frame-Options漏洞及host头漏洞
查看>>
mysql 创建日期列之timestamp
查看>>
VMM系列之使用VMM服务器构建 Hyper-V主机(4)
查看>>
详测 Generics Collections TList (7): Items、Contains
查看>>
配置FTP服务器(2) 本地用户下载和上传
查看>>
多线程编程(11) - 多线程同步之 Mutex (互斥对象)[续]
查看>>
【Java每日一题】20161214
查看>>
requireJs 模块化简陋版本
查看>>
我的友情链接
查看>>
How to upgrade vim to version 8 on CentOS 7
查看>>
xcode pod 报import 找不到 pods的支持问题解决方法之一
查看>>