首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
兄弟俩共同使用一个账号,每次限存或取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
75
问题
兄弟俩共同使用一个账号,每次限存或取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://www.kaotiyun.com/show/AiCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
下列哪部戏剧不是曹禺的作品()。
国民党政府宣布民盟为“非法团体”,民盟总部被迫解散的时间是()。
经六朝时期的发展,南方形成了三个农业发达地区即()。
格拉古兄弟改革
将要相互通信双方怎样进行建立TCP连接?在TCP报文段的首部中只有端口号而没有IP地址,当TCP将其报文段交给IP层时,IP协议怎样知道目的IP地址呢?为什么把IP地址又称为“虚拟地址”,把TCP连接说成是“虚连接”?假设在建立连接时使用2次握手而非3次握
指令字长为12位,每个地址码为3位,采用扩展操作码的方式,设计4条三地址指令、16条二地址指令、64条一地址指令和16条零地址指令。(1)给出一种操作码的扩展方案。(2)计算该方案操作码的平均长度。
(1)简述判断死锁的必要条件。(2)一种哲学家就餐问题的解决方案如下所述(对每位哲学家都采用这种算法),分析其死锁的可能性并提出解决方案。Philosopheri:d0{wait(chopstick[i];wait(ch
在一个按字节编址的计算机中,若数据在存储器中以小端方案存放。假定int型变量i的地址为08000000H,i的机器数为01234567H,地址:08000000H单元的内容是()。
某计算机存储器按字节编址,主存地址空间大小为64MB,现用4MBx8位的RAM芯片组成32MB的主存储器,则存储器地址寄存器MAR的位数至少是____。
两个进程P、Q都需要三个资源1,2,3,系统中有资源1、2、3各一个,如果P请求资源的顺序是1、2、3,Q请求资源的顺序任意,共有3!=6种排列,其中共有()个排列可能导致死锁。
随机试题
UnlikeBritain,theUSdoesnothaveanationalhealthcareservice.Mostpeoplebuymedicalinsurancetohelppayformedicalc
社区健康教育的对象不包括
兄弟姐妹间进行器官移植引起排斥反应的物质是
工程量清单作为招标文件的组成部分,一个最基本的功能是作为信息的载体,为潜在的投标者提供必要的信息。对于分部分项工程量清单,说法不正确的是()。
一台实验性的微波衣服干燥机既不烘烤空气也不烘烤布料。相反,它烘烤的是衣服里的水,所以可以在较低温度下运作从而能节省电力和保护易损纤维。微波通常是用来加热金属物品,但微波干燥机的研究人员正在完善一项程序,可以阻止大头针等细金属被加热并燃烧衣服。下哪项
《中华人民共和国卫生法》的实施不包括()。
人类是一种文化动物。人类的行为不仅被先天的生物本能所决定.而且也受到后天的文化和社会等诸多因素的影响。爱美之心,人皆有之。然而,任何美妙的东西背后,都有并不美好的本质或起源,不管你是否能意识到。美丽往往是谎言,而实话往往很难听。浏览网页,你可能被华丽的页面
SomehistorianssaythatthemostimportantcontributionofDwightEisenhower’spresidency(总统任期)inthe1950swastheU.S.int
在信息系统开发方法中,不属于结构化方法指导思想的是()。
Iscomputercodingaforeignlanguage?A)Ascomputercodinghasbecomeanincreasinglysought-afterskill,moreK-12school
最新回复
(
0
)