首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
兄弟俩共同使用一个账号,每次限存或取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
34
问题
兄弟俩共同使用一个账号,每次限存或取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://jikaoti.com/ti/tjGjFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
中共十七大指出,改革开放以来我们取得一切成绩和进步的根本原因归结起来就是()。
明代时,日本受到()思想的重大影响
战时共产主义政策中对后来的工农联盟最能构成威胁的是()。
19世纪曾形成了以()为中心的资本主义世界经济体系;二战后,逐渐形成了以()为中心的资本主义世界经济体系。
下面元件存取速度最快的是()。
某阅览室晚间开放,第一个进入的读者开灯,最后一个离开的读者关灯。利用P、V原语操作实现读者进程。
计算机系统中存储器为何采用分级结构?
下图是三个计算机局域网A,B和C,分别包含10台,8台和5台计算机,通过路由器互联,并通过该路由器接口d联入因特网。路由器各端口名分别为a、b、c和d(假设端口d接入IP地址为61.60.21.80的互联网地址)。LANA和LANB公用一个C类IP地址
设有两个子网202.118.133.0/24和202.118.130.0/24,如果进行路由汇聚,得到的网络地址是()。
下面输入一个很诡异的链表,暂时称它为“变异链表”,如图4—3所示。从图中可以看出此链表的尾部形成了一个环,请实现一个时间和空间上尽可能高效率的算法来判断输入的链表是否为“变异链表”,要求:说明你所设计算法的时间复杂度和空间复杂度。
随机试题
幂级数的收敛域为________.
胸腹部禁用冷疗的原因是
城市工程系统规划总的工作程序分为()、编制工程系统总体规划、分区规划和详细规划四个阶段。
乳母膳食摄入量对乳汁中()的影响不明显。
学制
周代的礼制规定,天子立七庙,诸侯立五庙,大夫立三庙,士立一庙。宗庙或宗庙中神主的排列次序是始祖居中,以下父子(祖、父)依序为昭穆,左为昭,右为穆。这体现了周代()。
“孟母三迁”体现的德育方法是()。
根据《中华人民共和国行政复议法》的规定,公民、法人或其他组织对民事纠纷的仲裁、调解或处理不服的,不能申请行政复议,但()除外。
Theterm"disruptivetechnology"ispopular,butiswidelymisused.Itrefersnotsimplytoaclevernewtechnology,buttoone
Asweknow,theChinesemainlandadoptsthesimplifiedChinesecharactersystem,whileTaiwan,HongKongandMacaostillusethe
最新回复
(
0
)