什么是活锁

发布于:2021-05-12 21:52:54

什么是活锁?



如果事务T1封锁了数据R,事务T2又请求封锁R,于是T2等待。T3也请求封锁R,当T1释放了R上的封锁之后系统首先批准了T3的请求,T2仍然等待。然后T4又请求封锁R,当T3释放了R上的封锁之后系统又批准了T4的请求,...,T2有可能永远等待,这就是活锁的情形,如图8.4(a)所示。



避免活锁的简单方法是采用先来先服务的策略。




相关资源:基于ICMP数据包的主机扫描

相关推荐

最新更新

猜你喜欢