首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
兄弟俩共同使用一个账号,每次限存或取10元,存钱与取钱的进程分别如下所示: int amount=0: SAVE(){ TAKE(){ int m1; int m2: m1=amount; m2=amoun
兄弟俩共同使用一个账号,每次限存或取10元,存钱与取钱的进程分别如下所示: int amount=0: SAVE(){ TAKE(){ int m1; int m2: m1=amount; m2=amoun
admin
2019-01-16
0
问题
兄弟俩共同使用一个账号,每次限存或取10元,存钱与取钱的进程分别如下所示:
int amount=0:
SAVE(){ TAKE(){
int m1; int m2:
m1=amount; m2=amount;
m2=m2—10:
amount=m2;
}
m1=m1+10:
amount=m1:
}
由于兄弟俩可能同时存钱和取钱,因此两个进程是并发的。若哥哥先存了两次钱,但在第三次存钱时弟弟在取钱。请问:
如何用P、V操作实现两并发进程的互斥执行?
选项
答案
在上述问题中,共享变量amount是一个临界资源,为了实现两并发进程对它的互斥访问,可为它设置一初值为1的互斥信号量mutex,并将上述算法修改为: int amount=0; semaphore mutex=1; //互斥访问amount变量的信号量 cobegin{ process SAVE(){ int ml; P(mutex): ml=amount; ml=ml+10; amount=m1; V(mutex); } process TAKE(){ int m2; P(mutex); m2 amount; m2=m2-10: amount=m2; V(mutex); } }coend
解析
转载请注明原文地址:https://jikaoti.com/ti/WpfjFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
“两个凡是”
使徒兄弟会
中国第一条自行设计修建的铁路是在()。
(1)根据无类IP地址的规则,每个网段中有两个地址是不分配的:主机号全0表示网络地址,主机号全1表示广播地址。因此8位主机号所能表示的主机数就是28-2,即254台。该网络要划分为两个子网,每个子网要120台主机,因此主机位数X应该满足下面三个条件:
某系统中n个相互独立的生产者进程为一个消费者进程提供数据,假设每个生产者提供的数据写入各不相同的缓冲区,且生产者写缓冲区的速度比消费者读缓冲区的速度快,则缓冲区个数的最优值应为()。
某网络的拓扑结构由下图所示,其中顶点表示路由器。该网络的路由器采用了链路状态路由算法,在某一时刻各个路由器发送的链路状态如下:A:B(1),D(3)B:A(1),D(1),C(3),E(5)C:B(3),D(1)D:A(3),B(1
描述滑动窗口机制及其作用。比较停止一等待协议,多帧滑动窗口和后退N帧协议,多帧滑动窗口与选择重传协议的区别。
现有一个解决无向连通图的最小生成树的一种方法如下:将图中所有边按权重从大到小排序为(el,e2,…,em);i=1;while(所剩边数>=顶点数){从图中删去ei;若图不再连通。则恢复ei;i=
对于下图G,按下列条件试分别写出从顶点0出发按深度优先搜索遍历得到的顶点序列和按广度优先搜索遍历得到的顶点序列。(1)假定它们均采用邻接矩阵表示;(2)假定它们均采用邻接表表示,并且假定每个顶点邻接表中的结点是按顶点序号从大到小的次序链
随机试题
Wheremostlikelydoesthespeakerwork?
A.核素标记抗原B.核素标记抗体C.限量D.等量E.过量放射免疫分析的标记物是用
下列鼻衄分型论治中,治法与方药证型不符者为
《中华人民共和国防洪法》规定:防洪区是指洪水泛滥可能淹及的地区,分为()。
如图所示,空气中有一折射率为的玻璃柱体,其横截面是圆心角为90°、半径为R的扇形OAB。一束平行光平行于横截面,以45°入射角照射到OA上,OB不透光。若只考虑首次入射到圆弧上有光透出部分的弧长为()。
师爱是一种崇高的道德情感,也属一种巨大的()
[2006年MBA真题](1)一(2)基于以下题干:免疫研究室的钟教授说:“生命科学院从前的研究生那种勤奋精神越来越不多见了,因为我发现目前在我的研究生中,起早摸黑做实验的人越来越少了。”以下哪项最为恰当地指出了钟教授推理中的漏洞?
函数y=上的平均值为________.
下面关于串行通信的叙述中,正确的是______。
(1)Punditswhowanttosoundjudiciousarefondofwarningagainstgeneralizing.Eachcountryisdifferent,theysay,andnoone
最新回复
(
0
)