首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
兄弟俩共同使用一个账号,每次限存或取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
51
问题
兄弟俩共同使用一个账号,每次限存或取10元,存钱与取钱的进程分别如下所示:
int amount=0:
sAVE(){ TAKE(){
int m1; int m2;
m1=amount: m2=amount;
m2=m2一10:
amount=m2;
}
m1=ml+10:
amount=m1:
}
由于兄弟俩可能同时存钱和取钱,因此两个进程是并发的。若哥哥先存了两次钱,但在第三次存钱时弟弟在取钱。请问:
如何用P、V操作实现两并发进程的互斥执行?
选项
答案
在上述问题中,共享变量amount是一个临界资源,为了实现两并发进程对它的互斥访问,可为它设置一初值为l的互斥信号量mutex,并将上述算法修改为: int amount=0; semaphore mutex=1: //互斥访问amount变量的信号量 cobegin{ process SAVE(){ int ml; P(mutex); ml=amount; m1=ml+10: amount=ml; V(mutex): } process TAKE(){ int m2; P(mutex): m2=amount; m2=m2—10; amount=m2; V(mutex); } }eoend
解析
转载请注明原文地址:https://kaotiyun.com/show/AiCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
简述三十年战争的过程及其结果。
20世纪30年代,美国推行“中立”的外交政策。对这一政策的正确表达是()。①适应国内外形势,维护自身利益②反映国际形势走向缓和③维护凡尔赛一华盛顿体系④不利于地区冲突的缓和与解决⑤不关心美洲地区以外的事务
庆历新政失败后,积贫积弱的局面一延其旧,改革议论不绝于朝野,神宗时任用王安石变法。回答问题:王安石变法时期,“盗贼比之昔时,十减七八,”这种局面的出现主要得益于实施了()
1956年11月,中共八届二中全会决定开展的全党整风运动要反对的错误倾向是()。
1936年,张学良和杨虎城发动的西安事变()。①是一次具有爱国意义的兵变②民族矛盾激化的结果③检验了中国社会各阶级的抗日态度④促成了抗日民族统一战线初步形成
严复翻译的《天演论》一书的出版时间是()。
下列关于隋唐时期货币表述准确的是()。①隋朝使用五铢钱②开元年间开始统一使用开元通宝③开元通宝是唐朝的通用货币④开元通宝是唐代以后历代王朝货币的范式
我们知道,有些CPU指令只能授权给操作系统内核运行,不允许普通用户程序使用,但是,以下操作中,()可以不必具有此种特权。
假设有8个记录A、B,C、D、E、F、G、H存放在磁盘里,每个磁道有8个扇区,正好可以存放8个记录。假设磁盘旋转速度为20ms/r,处理程序每读出一个记录后,用2ms的时间进行处理,请问:(1)当记录A、B、C、D、E、F、G、H按顺序放在磁
一次分配所有资源的方法可以预防死锁的发生,它破坏的死锁四个必要条件中的()。
随机试题
体液免疫
甲乙双方就一批电脑的交易价格进行谈判。目前该型号电脑的市场价格为5600元每台。卖方甲认为自己的保修期长,产品品牌价值较高,所以开价为每台6000元。问题:6000元属于哪一种目标价格?
人们常常以日落来判断东西方向,以人体为参照来判断左右,这属于()
决定心肌梗死患者预后最主要的因素为
尤善治油腻肉积的药物是
在我国岩体分级标准中,确定岩体完整性的依据是:
[2015年真题]根据《房屋建筑与装饰工程工程量计算规范》(GB50854—2013)规定.关于钢筋保护层或工程量计算正确的有()。
教学的基本组织形式是以学生为主导的自学。()
互联网时代,很多事件一旦经过舆论显微镜放大,在传播的过程中往往容易产生偏差。比如将偶然性的个案当成现象,或夸大事件本身的后果,模糊了事件的真相与本质,________让事件的处理成本变得更高,________往往产生不必要的伤害,________形成一种舆
请根据下图所示网络结构回答问题。1.填写路由器RG的路由表项2.如果该网络内服务器群的IP地址为58.45.57.11-58.45.57.25,并且采用一种设备能够对服务器提供如下保护措施:发送到服务器群的数据包将被进行过滤检测,如果检测到恶意数据
最新回复
(
0
)