首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某抢红包软件规定发红包人可以一次抛出多个红包,由多个人来抢。要求每个抢红包的人最多只能抢到同一批次中的一个红包,且存在多个人同时抢同一红包的情况。给定的红包关系模式如下: 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字段中,即为抢到红包。
引入共享锁指令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
数据库系统工程师下午应用技术考试
软考中级
相关试题推荐
阅读下列说明,回答问题1至问题4,将答案填入答题纸的对应栏内。说明:A公司准备研发一款手机无线充电器,项目启动时间为2018年1月,项目整体交付时间为2018年6月,按照资源配置和专业分工,公司将项目初步拆为7个子项目,其中,项目A~C
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。【说明】A公司中标某系统集成项目,正式任命王伟担任项目经理。王伟是资深的技术专家,在公司各部门具有较高的声望。接到任命后,王伟组建了项目团队。除服务器工程师小张是新招聘的外,其余项目组成员都是各个团
关于Kerberos和PKI两种认证协议的叙述正确的是(64)。在使用Kerberos认证时,首先向密钥分发中心发送初始票据(65)来请求会话票据,以便获取服务器提供的服务。
以下关于信息库(Repository)的叙述中,最恰当的是(18);(19)不是信息库所包含的内容。
某公司为便于员工在家里访问公司的一些数据,允许员工通过Internet访问公司的 FTP服务器,如下图所示。为了能够方便地实现这一目标,决定在客户机与FTP服务器之间采用(10)协议,在传输层对数据进行加密。该协议是一个保证计算机通信安全的协议,客户机与服
在项目风险管理的基本流程中,不包括下列中的(47)。
项目经理已经对项目进度表提出了几项修改。在某些情况下,进度延迟变得严重时,为了确保获得精确的绩效衡量信息,项目经理应该尽快(36)。
项目经理小张对自己正在做的一个项目进行成本挣值分析后,画出了如下所示的一张图,当前时间为图中的检查日期。根据该图小张分析:该项目进度(36),成本(37)。
在项目进行过程中,一个开发人员接收到某个用户的电话,用户表明在系统中存在一个问题并要求更改,这个开发人员应该(55)。
建立企业信息系统应该遵循一定的原则,以下原则不适当的是(18)。
随机试题
Thereismuchdiscussiontodayaboutwhethereconomicgrowthisdesirable.Atanearlierperiod,ourdesireformaterialwealth
不属于公司债券的发行主体是()。
某公路工程地基由黏土组成,动荷载作用下的极限承载力为380kPa,静荷载作用下的极限承载力为370kPa,动荷载作用下安全系数为1.6,静力作用下的安全系数为2.0,该土层抗震容许承载力提高系数应为()。
按照施工合同(示范文本)规定,监理工程师接到承包人提交的已完工程量报表后()d内应审核签认。
在古典传统里,和谐的反面是千篇一律。“君子和而不同,小人同而不和”,所以和谐的一个条件是对于多样性的认同。中国人甚至在孔子之前就有了对于和谐的经典认识与体现。中国古代的音乐艺术很发达,特别是一些中国乐器,像钟、磬、瑟等各种完全不同的乐器按照一定的韵律奏出动
IsStanfordstillauniversity?TheWailStreetJournalrecentlyreportedthatmorethanadozenstudentshaveleftschooltowo
以下关于焦点的叙述中,错误的是______。
WhowontheWorldCup1994footballgame?WhathappenedattheUnitedNations?Howdidthecriticslikethenewplay?【C1】______a
AnairlinertravellingfromLondontoNewYorkmaytakefromfivetofifteenhourstocrosstheAtlantic,whileaspacecapsule
Avarietyofsocialproblemsarecloselylinkedtopoverty.Itiswell【C1】______thatchildrenwhogrowupinpovertyaremoreli
最新回复
(
0
)