Guest User

Untitled

a guest
Nov 14th, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. ### 1、导致锁出现不正确行为的原因
  2.  
  3. * 持有锁的进程因为操作时间过长而导致锁被自动释放,但进程本身并不知晓这一点,甚至还有可能会错误地释放掉了其它进程持有的锁。
  4. * 一个持有锁并打算执行长时间操作的进程已经崩溃,但是其它想要获取锁的进程不知道哪个进程持有锁,也无法检测出持有锁的进程已经崩溃,纸能白白地浪费时间等待锁被释放。
  5. * 在一个进程持有的锁过期之后,其他多个进程同时尝试去获取锁,并且都获得了锁。
  6. * 上面提到的第一种情况和第三种情况同时出现,导致有多个进程获得了锁,而每个进程都以为自己是唯一一个获得锁的进程。
Add Comment
Please, Sign In to add comment