问题
问答题
【说明】
现有事务T1,T2、L3它们对数值型数据A执行的操作分别如下:
T1;将A加1。
T2:将A加倍。
T3:输出A的值,并将A置为1。
【问题1】
假设T1、T2、T3可以并发执行。若A的初值为0,那么存在多少种可能的正确结果
答案
参考答案:根据排列组合原理,三个事务一共有6种排列结果:
T1→T2→T3 A的值为1
T1→T3→T2 A的值为2
T2→T1→T3 A的值为1
T2→T3→T1 A的值为2
T3→T1→T2 A的值为4
T3→T2→T1 A的值为3