假设Ti请求Tj持有的锁。下表总结了等待模具和伤口等待方案所采取的措施: 分别在W、Y、X和Z处填充正确状态的Ti和Tj。 (A) Ti分别死亡、等待、等待和终止。 (B) Ti分别死亡、等待、等待和终止。 (C) Ti分别等待、Ti死亡、Ti等待和Tj中止。 (D) 这些都不是 答复: (B) 说明:
等待死亡计划: 它是一种非抢占式死锁预防技术。当事务Ti请求Tj当前持有的数据项时,仅当其时间戳小于Tj的时间戳(即Ti比Tj早)时,才允许Ti等待,否则Ti将回滚(死亡)。 伤口等待计划: 这是一种预防死锁的抢先技术。这是等待死亡计划的对应方案。当事务Ti请求Tj当前持有的数据项时,仅当其时间戳大于Tj的时间戳时,才允许Ti等待,否则Tj被回滚(Tj被Ti损坏)。 W=Ti死亡,X=Ti等待,Y=Ti等待,Z=Tj中止。 因此,选项(B)是正确的。 这个问题的小测验
null
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END