首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某抢红包软件规定发红包人可以一次抛出多个红包,由多个人来抢。要求每个抢红包的人最多只能抢到同一批次中的一个红包,且存在多个人同时抢同一红包的情况。给定的红包关系模式如下: Red(ID,BatchID,SenderID,Money,Receiver
某抢红包软件规定发红包人可以一次抛出多个红包,由多个人来抢。要求每个抢红包的人最多只能抢到同一批次中的一个红包,且存在多个人同时抢同一红包的情况。给定的红包关系模式如下: Red(ID,BatchID,SenderID,Money,Receiver
admin
2018-04-19
37
问题
某抢红包软件规定发红包人可以一次抛出多个红包,由多个人来抢。要求每个抢红包的人最多只能抢到同一批次中的一个红包,且存在多个人同时抢同一红包的情况。给定的红包关系模式如下:
Red(ID,BatchID,SenderID,Money,ReceiverID)
其中ID唯一标识每一个红包;BatchID为发红包的批次,一个BatchID值可以对应多个ID值;SenderID为发红包人的标识;Money为红包中的钱数;ReceiverID记录抢到红包的人的标识。
发红包人一次抛出多个红包,即向红包表中插入多条记录,每条记录表示一个红包,其ReceiverlD值为空值。
抢某个红包时,需要判定该红包记录的ReceiverlD值是否为空,不为空时表示该红包已被抢走,不能再抢,为空时抢红包人将自己的标识写入到ReceiverlD字段中,即为抢到红包。
为了保证系统第一个响应的抢红包人为最终抢到红包的人,请使用上述引入的锁指令,对上述的调度执行序列进行修改,在满足2PL协议的前提下,给出一个不产生死锁的完整的调度执行序列。
选项
答案
执行序列: XLock
1
(X),a
1
=R
1
(X),W
1
(b
1
,X),UnLock
1
(X),XLock
2
(X),a
2
=R
2
(X),UnLock
2
(X),XLock
3
(X),a
3
=R
3
(X),UnLock
3
(X) 注:答案不唯一
解析
为了保证系统第一个响应的抢红包人为最终抢到红包的人,抢红包事务可以在
读取数据项X之前执行XLock(X)直接加独占锁,此后的抢红包事务对X项加锁,只能
等待第一人的事务T
1
执行结束,此时数据项已写入第一人的ID值,后续事务读到非空值,无法再写入自己的ID。
直接使用XLock(X)后的指令序列为:XLock
1
(X),a
1
=R
1
(X),W
1
(b
1
,X),UnLock
1
(X),XLock
2
(X),a
2
=R
2
(X),UnLock2(X),XLock
3
(X),a
3
=R
3
(X),UnLock
3
(X)
转载请注明原文地址:https://jikaoti.com/ti/kVN7FFFM
本试题收录于:
数据库系统工程师下午应用技术考试题库软考中级分类
0
数据库系统工程师下午应用技术考试
软考中级
相关试题推荐
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。【说明】A公司中标某系统集成项目,正式任命王伟担任项目经理。王伟是资深的技术专家,在公司各部门具有较高的声望。接到任命后,王伟组建了项目团队。除服务器工程师小张是新招聘的外,其余项目组成员都是各个团
阅读下列说明,回答问题一至问题三,将解答填入答题纸的对应栏内。【说明】某公司完成一个工期10周的系统集成项目,该项目包含ABCDE五项任务。项目经理定制了成本预算表(如表1),执行过程中记录了每个时段项目的执行情况(如表2、表3)。(1)
以下关于信息库(Repository)的叙述中,最恰当的是(18);(19)不是信息库所包含的内容。
战略管理的主要活动可以分为下列中的(57)。
项目小组建设对于项目的成功很重要,因此,项目经理想考查项目小组工作的技术环境如何。有关信息可以在(44)中找到。
如下图所示,某公司局域网防火墙由包过滤路由器R和应用网关F组成,下面描述错误的是(13)。
项目经理小张对自己正在做的一个项目进行成本挣值分析后,画出了如下所示的一张图,当前时间为图中的检查日期。根据该图小张分析:该项目进度(36),成本(37)。
为保障数据的存储和传输安全,需要对一些重要数据进行加密。由于对称密码算法(9),所以特别适合对大量的数据进行加密。国际数据加密算法IDEA的密钥长度是(10)位。
随机试题
2020年1月14日,退役军人事务部等20部门印发《关于加强军人军属、退役军人和其他优抚对象优待工作的意见》,明确逐步为()统一制发优待证。
如再次使用同一批号青霉素治疗,免做过敏试验要求间断时间不超过
A.气逆B.气脱C.气滞D.气虚E.气陷
A、盐酸雷尼替丁B、谷维素C、吲哚美辛D、干酵母E、芬那露属于镇静催眠的非处方药
患者,女,17岁。面部“危险三角区”长出一个疖,因怕影响形象而想自行挤破清除。护士告知患者这样做的主要危险是可能导致
层高25m的现浇混凝土工程,模板支撑系统顶部水平拉杆的设置原则是()。
2019年2月中国公民彭某在A国取得股息、红利所得折合人民币20000元,按照A国税法规定缴纳了个人所得税2000元,经核查境外完税凭证无误。回国后,2019年彭某应在我国补缴个人所得税()元。
在税法体系中起着税收母法作用,属于税法体系中的主体和核心的是()。
一般情况下,广播电视招聘比较适用于()。
体内不产生P450物质的人与产生P450物质的人比较,前者患帕金森综合症(一种影响脑部的疾病)的可能性三倍于后者。因为P450物质可保护脑部组织不受有毒化学物质的侵害。因此,有毒化学物质可能导致帕金森综合症。下列哪项,如果为真,将最有力地支持以上论证?
最新回复
(
0
)