问答题 对下图中的事务Ti和Tj,构造一个符合两阶段锁协议、并且冲突等价于串行调度〈Ti;Tj〉的并发调度。
Ti Tj
Read(C)
C:=C+1
write(C)
Read(A)
write(A)
Read(A)
write(A)
read(B)
write(B)


【正确答案】
Ti
Tj

Lock-X(C)
read(C)
C:=C+1
write(C)


Lock-X(A)
unlock(C)
read(A)
A:=A*2

write(A)
unlock(A)

Lock-X(A)
read(A)
A:=A+1
write(A)
Lock-X(B)
read(B)
B:=B+1
write(B)
unlock(A)


unlock(B)

【答案解析】[解析] 本题考查的是两阶锁协议以及并发调度。