最近做数据库,遇到这么一道题:
设T1、T2、T3是如下事务:
T1:A=A+2
T2:A*2
T3:A*A
设A 的初值为0
问题1:请给出一个非串行化的调度,并给出执行结果
问题2:若这三个事务都遵守两段锁协议,请给出一个产生死锁的调度。
我想了半天,一个值怎么能产生死锁???
请各位大虾解决!!!!
谢谢!!!