首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
兄弟俩共同使用一个账号,每次限存或取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
2
问题
兄弟俩共同使用一个账号,每次限存或取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://kaotiyun.com/show/jYRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
罗马帝国疆域扩张到顶点是在()统治时期。
詹天佑自主设计修建了中国第一条铁路是在()。
某32位机(机器字长32位)的一台外设通过32位总线与系统内存相连。CPU每秒执行100条指令,平均每条指令需要5个机器周期,其中3个周期必须访问内存,内存读写需一个机器周期,假定CPU在95%的时间内持续执行“背景程序”,且这段时间内不执行I/O指令。现
在平衡二叉树中的每个结点上增设一个Lsize域,其值为它的左子树中的结点个数加1,试写一个时间复杂度为O(logn)的算法,确定树中第k个结点的位置。
某网络的拓扑结构由下图所示,其中顶点表示路由器。该网络的路由器采用了链路状态路由算法,在某一时刻各个路由器发送的链路状态如下: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帧协议,多帧滑动窗口与选择重传协议的区别。
假定某采用页式虚拟存储管理的计算机系统中,主存储器容量为1GB,被分为262144块物理块,物理块号为0,1,2,……,262143。某进程的地址空间占4页,逻辑页号为0,1,2,3,被分配到主存储器的第20,45,101,58号物理块中。回答:
若无向图G=(V,E)中含有7个顶点,要保证图G在任何情况下都是连通的,则需要的边数最少是____。
随机试题
下列药物中具有水解性的是
良性肿瘤的主要治疗手段是
权力制约原则
资产管理业务的风险主要有( )。
某书原来计划印制3000册,每册变动成本为10元,后来改为印制4500册,则每册的变动成本为()左右。
学校小组工作实施阶段包括哪些进程?()
写作要有题目,就是要有中心思想,要有内容。目的性要明确,例如这篇文章是记载一件事情,或提出一个问题,解决一个问题,或发表自己的主张、见解等等。总之,要有所为而作。无所“为”的文章,尽管文理通顺,语气连贯,但是内容空洞,只能归人废话一栏,以不写为好。
设函数f(x,y)连续,则二次积分dx∫sinx1f(x,y)dy等于
A、 B、 C、 C
40本题考查考生对于具体细节信息的听辨能力。原句为“RichardW.Simmons,whose40-yearactingcareerinHollywood...”要注意,原句中“40-year”作为形容词修饰“actingcareer”。
最新回复
(
0
)