首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假设同时有两个客户向同一账号发出存款请求,该程序会出现什么问题? (100字以内) 存款业务的伪代码程序为R(b),b=b+x,W(b)。现引入共享锁指令SLock(b)和独占锁指令XLock(b)对数据b进行加锁,解锁指令Unlock(b)对数据b进行
假设同时有两个客户向同一账号发出存款请求,该程序会出现什么问题? (100字以内) 存款业务的伪代码程序为R(b),b=b+x,W(b)。现引入共享锁指令SLock(b)和独占锁指令XLock(b)对数据b进行加锁,解锁指令Unlock(b)对数据b进行
admin
2009-05-15
48
问题
假设同时有两个客户向同一账号发出存款请求,该程序会出现什么问题? (100字以内)
存款业务的伪代码程序为R(b),b=b+x,W(b)。现引入共享锁指令SLock(b)和独占锁指令XLock(b)对数据b进行加锁,解锁指令Unlock(b)对数据b进行解锁。
请补充上述存款业务的伪代码程序,使其满足2PL协议。
选项
答案
伪代码程序:Xlock (b),R (b),b=b+x,W (b),Unlock(b)
解析
在做这道之前首先要明白2PL协议。
两段封锁协议规定:A在对任何数据进行读、写操作之前,事务首先要获得对该数据的封锁,而且B在释放一个封锁之后,事务不再获得任何其他封锁。
所谓“两段”锁的含义是,事务分为两个阶段,第一阶段是获得封锁,也称为扩展阶段,第二阶段是释放封锁,也称为收缩阶段。
所以伪代码程序:Xlock(b),R(b),b=b+x,W(b),Unlock(b)。
转载请注明原文地址:https://kaotiyun.com/show/szTZ777K
本试题收录于:
数据库系统工程师上午基础知识考试题库软考中级分类
0
数据库系统工程师上午基础知识考试
软考中级
相关试题推荐
根据《GB/T16680-1996软件文档管理指南》的描述,软件文档的作用不包括______。
在软件需求分析过程中,分析员要从用户那里解决的最重要的问题是______。
在软件开发项目中,关键路径是项目事件网络中(66),组成关键路径的活动称为关键活动。下图中的关键路径历时(67)个时间单位。(67)
在软件开发项目中,关键路径是项目事件网络中(66),组成关键路径的活动称为关键活动。下图中的关键路径历时(67)个时间单位。(66)
某工程包括A、B、C、D、E、F、G七项工作,各工作的紧前工作、所需时间以及所需人数如下表所示(假设每个人均能承担各项工作)。该工程的工期应为(35)天。按此工期,整个工程最少需要(36)人。(36)
某工厂生产两种产品S和K,受到原材料供应和设备加工工时的限制。单件产品的利润、原材料消耗及加工工时如下表所示。为获得最大利润,S应生产______件。
某市数字城市项目主要包括A、B、C、D、E等五项任务,且五项任务可同时开展。各项任务的预计建设时间以及人力投入如下表所示。以下安排中,______能较好地实现资源平衡,确保资源的有效利用。
以下关于创建工作分解结构(WBS)的叙述中,______是不准确的。
某企业经过多年的发展,在产品研发、集成电路设计等方面取得了丰硕成果,积累了大量知识财富,______不属于该企业的知识产权范畴。
在进行业务流程改进时,通过对作业成本的确认和计量,消除“不增值作业”、改进“可增值作业”,将企业的损失、浪费减少到最低限度,从而促进企业管理水平提高的方法是______。
随机试题
人的工作绩效取决于
关于镜下血尿,不正确的是
患者,男,18岁,自幼多个牙齿深暗着色,无其他不适,要求诊治。口腔检查的必要项目()
定量预测的常用方法有()。
应付账款账户的期初余额为贷方5000元,本期贷方发生额2000元,本期借方发生额6000元,该账户的期末余额为()。
根据国际劳工组织的定义,因为疾病、工伤、休假、旷工或天气恶劣等原因暂时脱离工作的劳动者属于()。
对“公共劳务”的定价,一般分为()。
下列表述正确的是()。
过度理由效应是指每个人都力图使自己和别人的行为看起来合理,因而总是为行为寻找原因。一旦找到足够的原因,人们就很少再继续找下去,而且,在寻找原因时,总是先找那些显而易见的外在原因。因此,如果外部原因足以对行为作出解释时,人们一般就不再去寻找内部的原因了。根据
Howlonghastheprotestlastedaccordingtothenews?
最新回复
(
0
)