首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
兄弟俩共同使用一个账号,每次限存或取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
68
问题
兄弟俩共同使用一个账号,每次限存或取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
学硕统考专业
相关试题推荐
保加利亚共产党于1990年4月改名为保社会党,它在政府中沦为少数派的时间是()。
原始群进入母系氏族公社的根本原因是()
“两个凡是”
某计算机有8个主设备需要竞争总线的使用权,其设备号为0~7。现欲设计其判优控制方法,试回答下述问题。(1)集中式总线判优控制与分布式总线判优控制的区别是什么?(2)若采用集中式判优控制,则在链式查询、计数器定时查询和独立请求三种方式下,
给定页面请求序列RS=cadbebabcd,页框为4,起始为空,写出LRU页面置换过程。
以下说法中错误的是()。
在一个单处理器系统中,存在3个进程,最多有几个进程处于就绪队列()。
下列关于图的叙述中,正确的是____。I.回路是简单路径Ⅱ.存储稀疏图,用邻接矩阵比邻接表更省空间Ⅲ.若有向图中存在拓扑序列,则该图不存在回路
设无向图G=(V,E)和G’=(V’,E’),如果G’是G的生成树,则下面说法中错误的是()。
下列说法中不正确的是()。
随机试题
对于亚急性细菌性心内膜炎,下列哪项说法是错误的
与接合有关的细菌结构是
中国公民王某将甲国公民米勒诉至某人民法院,请求判决两人离婚、分割夫妻财产并将幼子的监护权判决给她。王某与米勒的经常居所及主要财产均在上海,其幼子为甲国籍。关于本案的法律适用,下列哪些选项是正确的?(2017年卷一78题)
不动产物权的法律依据是()。
【2013专业知识真题上午卷】断续或短时工作制电动机的设备功率,当采用需要系数法计算负荷时,应将额定功率统一换算到下列哪一项负荷持续率的有功功率?()
幼儿园应当成立家长委员会。家长委员会的主要任务中不包括()。
简述川剧。
某商场商品经营管理系统使用SQLServer2008数据库管理系统,此系统上线运行1年后,业务人员使用某统计功能(此功能每月使用一次)时发现速度很慢。该统计功能主要执行的SQL语句如下:SELECT商品号,SUM(销售数量*销售价格)销售额FROM
昨天晚上王强来上课,又是“空手到”,连半张作业也交不出来,而且在我为别的学生改作业时,他还不断打呵欠,真是失礼极了!但是下课时,他对我说的话,把我一肚子的不高兴全扫光了。他说:“自从到房地产公司工作,每天一大早就开车带客户看房子,忙到天黑,实在精疲力尽,没
Manyayoungpersontellsmehewantstobeawriter.Ialwaysencouragesuchpeople,butIalsoexplainthatthere’sabigdiff
最新回复
(
0
)