首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
兄弟俩共同使用一个账号,每次限存或取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
50
问题
兄弟俩共同使用一个账号,每次限存或取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
学硕统考专业
相关试题推荐
“瓜步之战”发生在下列哪两个政权之间?()
黄河、长江两大流域,堪称中华文明的两大摇篮,是当时经济文化最发达的地区。据所学知识回答以下问题:以下文化遗存不属于长江流域的是()
拜占庭建筑风格的典型代表圣索菲亚大教堂建于()。
标志着南京国民政府在全国范围内形式上完成统一的事件是()。
1854年,英国外交大臣致函英国驻华公使说:“为了适应外商对农业产品已增加了的需要,新的贸易市场尚待开辟。”1856年,法国外长则指令法国驻华代办强调“商业关系的推广”,并强调“这是一个关系到至高无上权益的问题”。这说明()。
1946年3月5日,英国前首相丘吉尔在富尔敦发表了(),发出第一个明白无误的“冷战”信号。
以下()协议完成了从网卡到IP地址的映射。
下列选择中,()不是操作系统关心的主要问题。
设计一个算法,求无向图G(采用邻接表存储)的连通分量个数。
下面输入一个很诡异的链表,暂时称它为“变异链表”,如图4—3所示。从图中可以看出此链表的尾部形成了一个环,请实现一个时间和空间上尽可能高效率的算法来判断输入的链表是否为“变异链表”,要求:给出算法的基本设计思想。
随机试题
下列模型中,可以用于估算普通股资本成本率的有()。
在Excel2003中,选定相应的单元格区域,在状态栏上可以查看到该单元格区域中的______。
肺活量等于【】
下列选项中,可以转变为糖的化合物的是()(2011年)
患者男性,70岁,有2年高血压病史。文化程度大专,职业工程师。主诉记忆力减退四年,出现幻觉一个月。检查:BP150/90mmHg,神志清楚,语言流利,远、近记忆明显减退,空间定向力减退。四肢肌力V级,病理反射阴性。MRI检查仅见中颞叶萎缩。患者最可能
姜女士有习惯性痛经,护士指导她采用的最佳避孕方法是
资产负债表反映企业( )。
贷款管理可以大致分为贷前管理、贷中管理和贷后管理三个环节。
政府短期债券的特点不包括()。
以下叙述中正确的是()。
最新回复
(
0
)