📜  门| GATE CS 2012 |问题25

📅  最后修改于: 2021-06-29 06:15:52             🧑  作者: Mango

考虑以下数据项P和Q初始化为零的事务:

T1: read (P) ;
    read (Q) ;
    if P = 0 then Q : = Q + 1 ;
    write (Q) ;
T2: read (Q) ;
    read (P) ;
    if Q = 0 then P : = P + 1 ;
    write (P) ;

T1和T2用于并发执行的任何非串行交织都会导致
(A)可序列化的时间表
(B)不可冲突的时间表可序列化
(C)可序列化的冲突时间表
(D)无法绘制优先图的时间表答案: (B)
解释:

参见https://www.geeksforgeeks.org/database-management-system-set-3/

这个问题的测验