首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
兄弟俩共同使用一个账号,每次限存或取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
59
问题
兄弟俩共同使用一个账号,每次限存或取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
学硕统考专业
相关试题推荐
下列关于古日耳曼人的社会状况的叙述中,不正确的是()。
唐玄宗前期设置的藩镇不仅后来使唐朝走向衰落,而且对后来的历史产生了严重影响。据此回答问题下列有关唐朝后期藩镇割据局面形成原因的表述,不正确的是()
1946年3月5日,英国前首相丘吉尔在富尔敦发表了(),发出第一个明白无误的“冷战”信号。
经六朝时期的发展,南方形成了三个农业发达地区即()。
某机字长32位,采用定长操作码,单字长指令,共有机器指令100条,CPU内部有通用寄存器32个,可作变址寄存器用,存储器按字节编址,指令拟用直接寻址、间接寻址、变址寻址和相对寻址等4种寻址方式。(1)分别画出寻址方式由操作码指出和寻址方式由专用字
给定页面请求序列RS=cadbebabcd,页框为4,起始为空,写出LRU页面置换过程。
某会议有n个参与者,等大家到齐后会议才能开始,利用P、V原语操作实现会议参与者进程。
计算机系统总线包括①地址总线、②数据总线和③控制总线。若采用DMA方式传送数据,需要DMA控制器控制的是()。
某计算机存储器按字节编址,主存地址空间大小为64MB,现用4MBx8位的RAM芯片组成32MB的主存储器,则存储器地址寄存器MAR的位数至少是____。
下列各类存储器中,不采用随机存取方式的是____。
随机试题
计算机应用可归纳为向上升级的4类:数据处理、________、________和智能处理。
试述邓小平南方谈话的主要内容及其意义。
气道阻力80%以上发生于()
男性,65岁,食欲亢进、体重增加1年。体检:身高:170cm,体重85kg,腹部、臀部脂肪肥厚,下腹部及大腿上部可见淡红色紫纹,血压150/100mmHg。初步诊断为库欣综合征。在此疾病存在的代谢紊乱中,下列哪项不应该出现
在某次实验时,测得骨骼的密度为0.3,测得其相邻肌肉组织的密度为1.5,二点间距1mm。该影像的锐利度为
治疗寒湿阻滞型胎黄的首选方剂是
领导者怎样打好一手“坏牌”?
A、 B、 C、 D、 A本题有一定难度。第一组各个图形均是由两个完全相同的图形,其中一个翻转180°后与另一个叠加而组成的,只有A项满足所有条件。B项没有翻转,排除;C项不是完全相同的两个图形,排除;D项没
Inmanycountries,whenpeoplegivetheirname,theyrefertothemselvesusingtheirlastnameorfamilyname.IntheUnitedStat
Oneyearagotoday,youngJim’sparentshadaveryserioustalkwithhim.Theycomplainedthathehadspentalotoftimebefore
最新回复
(
0
)