[说明]
假设现某家庭有存款余额是500元,1.妈妈存进了200元,2.爸爸又存进了300元,其执行的时间如下:
[问题3]
为了实现这两件事情的并发控制,对事务2该如何修改请简要分析。
参考答案:
将2事务修改为:
WHILE(X已建立排它锁)
{
等待
}
对X建立排它锁
读X
更新X=X+300
释放排它锁
[说明]
假设现某家庭有存款余额是500元,1.妈妈存进了200元,2.爸爸又存进了300元,其执行的时间如下:
[问题3]
为了实现这两件事情的并发控制,对事务2该如何修改请简要分析。
参考答案:
将2事务修改为:
WHILE(X已建立排它锁)
{
等待
}
对X建立排它锁
读X
更新X=X+300
释放排它锁