首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某抢红包软件规定发红包人可以一次抛出多个红包,由多个人来抢。要求每个抢红包的人最多只能抢到同一批次中的一个红包,且存在多个人同时抢同一红包的情况。给定的红包关系模式如下: Red(ID,BatchID,SenderID,Money,Receiver
某抢红包软件规定发红包人可以一次抛出多个红包,由多个人来抢。要求每个抢红包的人最多只能抢到同一批次中的一个红包,且存在多个人同时抢同一红包的情况。给定的红包关系模式如下: Red(ID,BatchID,SenderID,Money,Receiver
admin
2018-04-19
32
问题
某抢红包软件规定发红包人可以一次抛出多个红包,由多个人来抢。要求每个抢红包的人最多只能抢到同一批次中的一个红包,且存在多个人同时抢同一红包的情况。给定的红包关系模式如下:
Red(ID,BatchID,SenderID,Money,ReceiverID)
其中ID唯一标识每一个红包;BatchID为发红包的批次,一个BatchID值可以对应多个ID值;SenderID为发红包人的标识;Money为红包中的钱数;ReceiverID记录抢到红包的人的标识。
发红包人一次抛出多个红包,即向红包表中插入多条记录,每条记录表示一个红包,其ReceiverlD值为空值。
抢某个红包时,需要判定该红包记录的ReceiverlD值是否为空,不为空时表示该红包已被抢走,不能再抢,为空时抢红包人将自己的标识写入到ReceiverlD字段中,即为抢到红包。
引入共享锁指令SLock
i
(X)、独占锁指令XLock
i
(X)和解锁指令UnLock
i
(X),其中下标i表示第i个抢红包人的指令。如下的调度执行序列:
SLock
1
(X),a
1
=R
1
(X),SLock
2
(X),a
2
=R
2
(X),XLock
1
(X)…
是否会产生死锁?并说明理由。
选项
答案
会产生死锁。
解析
引入锁指令后的调度执行序列:
SLock
1
(X),a
1
=R
1
(X),SLock
2
(X),a
2
=R
2
(X),XLock
1
(X)…中,执行完指令SLock
1
(X),a
1
=R
1
(X),SLock
2
(X),a
2
=R
2
(X)后,数据项X上有事务T
1
(第一人的抢红包事务)和事务T2(第二人的抢红包事务)分别加的共享锁;随后的指令XLock
1
(X)为事务T
1
再对数据项加独占锁,此时数据项x上已有事务T
2
所加的共享锁。根据锁冲突规则,XLock
1
(X)指令加锁失败,事务T
1
处于等待状态,等待事务T
2
释放X上的共享锁;根据事务的程序逻辑,稍后事务T
2
也会运行XLock
2
(X)指令申请对X数据项加独占锁,同样的,事务T
2
会等待事务T
1
释放X上的共享锁,T
1
、T
2
两个事务相互等待对方释放锁,陷入死锁状态。
转载请注明原文地址:https://jikaoti.com/ti/XVN7FFFM
本试题收录于:
数据库系统工程师下午应用技术考试题库软考中级分类
0
数据库系统工程师下午应用技术考试
软考中级
相关试题推荐
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。【说明】2019年3月某公司中标当地轨道交通的车载广播系统项目,主要为地铁列车提供车载广播、报警、对讲及电子地图系统。公司任命具有丰富经验的老王担任项目经理。老王从各部门抽调人员成立了项目组,安排质量
阅读下列说明,回答问题一至问题三,将解答填入答题纸的对应栏内。 【说明】 2019年3月某公司中标当地轨道交通的车载广播系统项目,主要为地铁列车提供车载广播、报警、对讲及电子地图系统。公司任命具有丰富经验的老王担任项目经理。老王从各部门抽调
阅读下列说明,回答问题一至问题三,将解答填入答题纸的对应栏内。 【说明】 2019年3月某公司中标当地轨道交通的车载广播系统项目,主要为地铁列车提供车载广播、报警、对讲及电子地图系统。公司任命具有丰富经验的老王担任项目经理。老王从各部门抽调
下列要素中,不属于.DFD的是(21)。当使用DFD对一个工资系统进行建模时,(22)可以被认定为外部实体。
某公司为便于员工在家里访问公司的一些数据,允许员工通过Internet访问公司的 FTP服务器,如下图所示。为了能够方便地实现这一目标,决定在客户机与FTP服务器之间采用(10)协议,在传输层对数据进行加密。该协议是一个保证计算机通信安全的协议,客户机与服
下列中的(48)表述的是风险的两个基本属性。
由于政府的一项新规定,某项目的项目经理必须变更该项目的范围。项目目标已经做了若干变更。项目经理已经对项目的技术和管理文件做了必要的修改,他的下一步应该是(32)。
为保障数据的存储和传输安全,需要对一些重要数据进行加密。由于对称密码算法(9),所以特别适合对大量的数据进行加密。国际数据加密算法IDEA的密钥长度是(10)位。
小王负责一个管理信息系统项目,最近在与客户共同进行的质量审查中发现一个程序模块不符合客户的需求,进行追溯时,也未发现相应的变更请求。最终小王被迫对这一模块进行再设计并重新编程。造成此项返工的原因可能是(33)。
信息系统项目完成后,最终产品或项目成果应置于(52)内,当需要在此基础上进行后续开发时,应将其转移到(53)后进行。
随机试题
较之劳动合同和集体合同,职工民主管理的协调劳动关系职能有何特点?
本身就是辅助性管理工作、中外秘书工作对领导工作进行近身综合辅助的重要途径包括【】
常规胸椎正位摄影应取
下列物品不宜用高压蒸气灭菌法是
继承人在遗产处理前没有作出放弃或者接受继承表示的,视为()。
建设工程措施项目清单的通用项目包括( )。
根据《中华人民共和国建筑法》和《建设工程质量管理条例》规定,如对建筑材料、设备等无特殊要求,设计单位在设计文件中选用的建筑材料、构配件和设备应当()。
我国《刑法》中规定的附加刑的种类包括()。
定义一个用于封禁ICMP协议而只允许转发166.129.130.0/24子网的ICMP数据包的访问控制列表,Ciseo路由器的正确配置是()。
A、Takemoreexercise.B、Keepahealthydiet.C、Keeparelaxedmood.D、Visitherdoctorregularly.A
最新回复
(
0
)