考虑以下事务T1和T2的时间表S:
T1 | T2 |
---|---|
Read(A)A = A – 10 | Read (A)Temp = 0.2*A
Write(A) Read(B) |
Write(A)Read(B) B = B + 10 Write(B) |
B = B + TempWrite(B) |
(A) S仅可序列化为T1,T2
(B) S仅可序列化为T2,T1
(C) S可同时序列化为T1,T2和T2,T1
(D) S可序列化为T1或T2
(E)这些都不是答案: (E)
说明:该给定时间表无法序列化,因为优先级图中存在循环。因此,选项A,B,C,D实际上是不可能的。
答案应该是时间表不能同时序列化为T2,T1和T1,T2
这个问题的测验