首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
兄弟俩共同使用一个账号,每次限存或取10元,存钱与取钱的进程分别如下所示: int amount=0: sAVE(){ TAKE(){ int m1; int m2; m1=
兄弟俩共同使用一个账号,每次限存或取10元,存钱与取钱的进程分别如下所示: int amount=0: sAVE(){ TAKE(){ int m1; int m2; m1=
admin
2019-08-15
52
问题
兄弟俩共同使用一个账号,每次限存或取10元,存钱与取钱的进程分别如下所示:
int amount=0:
sAVE(){ TAKE(){
int m1; int m2;
m1=amount: m2=amount;
m2=m2一10:
amount=m2;
}
m1=ml+10:
amount=m1:
}
由于兄弟俩可能同时存钱和取钱,因此两个进程是并发的。若哥哥先存了两次钱,但在第三次存钱时弟弟在取钱。请问:
最后账号amount上面可能出现的值是多少,7
选项
答案
本题考查P、V操作实现进程的互斥。 哥哥存两次钱后,共享变量amount的值为20。哥哥的第三次存钱与弟弟的取钱同时进行,如果两者顺序执行,则最后amount的值为20;如果在一个进程的执行过程中进行CPU调度,转去执行另一进程,则最后amount的值取决于amount=ml及amount=m2的执行先后次序,若前者先执行,则最后amount的值为10,若后者先执行,则最后amount的值为30。因此,最后账号amount上可能出现的值有10、20、30。
解析
转载请注明原文地址:https://kaotiyun.com/show/8iCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
简述三十年战争的过程及其结果。
1951年底到1952年春,中国共产党在党政机构工作人员中开展运动的内容是()。
西安事变中,蒋介石最终接受停止内战,联共抗日的主张,其主要原因是()。
南宋理学家()认为一切封建秩序和伦理纲常都是人“本心”所固有的。而不是来自朱熹等人所说的“天理”。他的这一学说被称为“心学”。
IP数据报的报文格式如下图所示。在没有选项和填充的情况下,报头长度域的值为()。
高度为4的4阶B树最多可容纳()个关键字(根是第1层)。
出现下列的情况可能导致死锁的是()。
假设有8个记录A、B,C、D、E、F、G、H存放在磁盘里,每个磁道有8个扇区,正好可以存放8个记录。假设磁盘旋转速度为20ms/r,处理程序每读出一个记录后,用2ms的时间进行处理,请问:(1)当记录A、B、C、D、E、F、G、H按顺序放在磁
关于死锁的银行家算法是围绕“安全状态”的概念工作的。当系统预测到不安全状态时,就拒绝分配资源,但是,银行家算法要求的条件并不是必要的。例如,某系统有12个资源供进程P0、P1、P2使用。目前的分配情况如下:请说明系统处于不安全状态;
若系统S1采用死锁避免方法,S2采用死锁检测方法。下列叙述中,正确的是_______。Ⅰ.S1会限制用户申请资源的顺序,而S2不会Ⅱ.S1需要进程运行所需资源总量信息,而S2不需要Ⅲ.S1不会给可能导致死锁的进程分配资源,而S2会
随机试题
进口货物的收货人应当即时向海关申报,否则海关有权依法提取并变卖处理其进口货物。所得价款在扣除必要费用后的余款,收货人申请予以发还的期限是
郁证病久实转虚,虚证可根据气血阴虚的不同情况,分别予以什么方法治之
(2006年)地下水中硬度较大时水的颜色为()。
在进行建设工程项目总进度目标控制前,首先应()。
当期末在产品数量很小时,对生产成本在完工产品和在产品之间进行分配时,仍然要考虑期末在产品应负担的生产成本。()
高档手表采用从量计征方法计缴消费税。()
发散性思维是一种从不同的方向、途径和角度去设想、探求多种答案,最终使问题获得圆满解决的思维方法。以下属于发散性思维的一项是()。
现代科学技术既高度分化,又高度综合,主要趋势是由分化到综合。()
试论述蒙台梭利的教育思想。
Howdoesthechilddevelophisperception?Adults’motivationalcognitionmaybestimulatedby
最新回复
(
0
)