单项选择题

如下表所示的调度,其中事务T1、T2仅对数据项A、B进行操作,则该调度______;
T1 T2
X-lock(B)
read(B)
B:=B-50
write(B)
S-lock(A)
read(A)
S-lock(B)
X-lock(A)
假如该调度已经产生死锁,如果要从事务T1、T2中进行回滚以解除死锁,从代价最小的角度考虑,应回滚事务______。

A.满足两段锁协议、不发生死锁
B.满足两段锁协议、会发生死锁
C.不满足两段锁协议、不发生死锁
D.不满足两段锁协议、会产生死锁