mirror of
https://github.com/huihut/interview.git
synced 2024-03-22 13:10:48 +08:00
commit
0adfa8dcd1
@ -2649,7 +2649,7 @@ ssize_t write(int fd, const void *buf, size_t count);
|
|||||||
* 基本封锁类型:排他锁(X 锁 / 写锁)、共享锁(S 锁 / 读锁)。
|
* 基本封锁类型:排他锁(X 锁 / 写锁)、共享锁(S 锁 / 读锁)。
|
||||||
* 活锁死锁:
|
* 活锁死锁:
|
||||||
* 活锁:事务永远处于等待状态,可通过先来先服务的策略避免。
|
* 活锁:事务永远处于等待状态,可通过先来先服务的策略避免。
|
||||||
* 死锁:事物永远不能结束
|
* 死锁:事务永远不能结束
|
||||||
* 预防:一次封锁法、顺序封锁法;
|
* 预防:一次封锁法、顺序封锁法;
|
||||||
* 诊断:超时法、等待图法;
|
* 诊断:超时法、等待图法;
|
||||||
* 解除:撤销处理死锁代价最小的事务,并释放此事务的所有的锁,使其他事务得以继续运行下去。
|
* 解除:撤销处理死锁代价最小的事务,并释放此事务的所有的锁,使其他事务得以继续运行下去。
|
||||||
|
Loading…
x
Reference in New Issue
Block a user