首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
兄弟俩共同使用一个账号,每次限存或取10元,存钱与取钱的进程分别如下所示: int amount=0; SAVE(){ TAKE(){ int m1; int m2; m1=amount; m2=a
兄弟俩共同使用一个账号,每次限存或取10元,存钱与取钱的进程分别如下所示: int amount=0; SAVE(){ TAKE(){ int m1; int m2; m1=amount; m2=a
admin
2018-07-17
2
问题
兄弟俩共同使用一个账号,每次限存或取10元,存钱与取钱的进程分别如下所示:
int amount=0;
SAVE(){ TAKE(){
int m1; int m2;
m1=amount; m2=amount;
m1=m1+10; m2=m2—10;
amount=m1; amount=m2;
} }
由于兄弟俩可能同时存钱和取钱,因此两个进程是并发的。若哥哥先存了两次钱,但在第三次存钱时,弟弟在取钱。请问:
如何用P、V操作实现两并发进程的互斥执行?
选项
答案
在上述问题中,共享变量amount是一个临界资源,为了实现两并发进程对它的互斥访问,可为它设置一初值为1的互斥信号量mutex,并将上述算法修改为: int amount=0; semaphore mutax=1; //瓦斥访问amount变量的信号量 cobegin{ process SAVE(){ int m1; P(mutex); m1=amount; m1=ml+10, amount=ml; V(mutex); } process TAKE(){ int m2; P(mutex); m2=amount; m2=m2—10; amount=m2; V(mutex); }
解析
转载请注明原文地址:https://kaotiyun.com/show/JfRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
最早以立法形式巩固大化改新成果的法令是()。
1939年8月23日,苏德双方签订了()和《秘密附属议定书》,划定了双方在东欧的势力范围。这一条约使德国得以进攻波兰,使第二次世界大战终于爆发。
下面哪项条约没有涉及德国的赔款问题?()
改革开放以后,我国农村产业结构巨大的转变表现在()。
中古时代实行索贡巡行赋税征收方式的国家是()。
下列有关《布列斯特和约》的说法中,错误的一项是()。
(1)根据无类IP地址的规则,每个网段中有两个地址是不分配的:主机号全0表示网络地址,主机号全1表示广播地址。因此8位主机号所能表示的主机数就是28-2,即254台。该网络要划分为两个子网,每个子网要120台主机,因此主机位数X应该满足下面三个条件:
设计一个算法求图的中心点。设v是有向图G的一个顶点,把v的偏心度定义为:MAX{从w到v的最短距离|w属于V(G))如果v是有向图G中具有的最小偏心度的顶点,则称顶点v是G的中心点。
在一个双链表中,在*p结点之前插入*q结点的操作是()。
有一个仓库,可以存放A和B两种产品,但要求:(1)每次只能存入一种产品(A或B);(2)-N<A产品的数量-B产品的数量<M。其中,N和M是正整数。试用P,V操作描述产品A与产品B的入库过程。
随机试题
关于法律移植和法律继承,下列哪一说法是错误的?()
A.大肝病B.槟榔肝C.盔甲心D.虎斑心E.火腿脾上述病理现象是由于发生纤维素性炎症造成的是
美国学者威克特曾指出,罗斯福的理论是让普通大众生活得舒适而安全,让普通阶层的繁荣如酵母般带动各个阶层蒸蒸日上。为此。罗斯福在其“新政”中()。
________是除了大花脸以及丑角以外的男性角色的统称。
请选择最适合的一项填入问号处,使之符合之前四个图形的变化规律。
不具有独立行政管理职能的是()。
StateandlocalauthoritiesfromNewHampshiretoSanFranciscohavebegunbanningtheuseoffacial-recognitiontechnology.The
报表的作用不包括
_______repeatedclaimsthattherewerealmostnomerits,theyfinallymadebigmergerproposalslastweek.
PresidentCoolidge’sstatement,"ThebusinessofAmericaisbusiness,"stillpointsanimportant【B1】______today—thatbusinessi
最新回复
(
0
)