首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
什么是AND信号量?请利用AND信号量写出生产者一消费者问题的解法。
什么是AND信号量?请利用AND信号量写出生产者一消费者问题的解法。
admin
2017-11-14
49
问题
什么是AND信号量?请利用AND信号量写出生产者一消费者问题的解法。
选项
答案
此题主要考查进程与死锁的相关转换内容。 (1)为解决并行所带来的死锁问题,在wait操作中引入AND条件,其基本思想是将进程在整个运行过程中所需要的所有临界资源一次性地全部分配给进程,用完后一次性释放。 (2)解决生产者一消费者问题可描述如下: var mutex,empty,full:semaphore:=1,n,0; buffer:array[0..n—1]of item; in,out:integer:=0,0; begin parbegin producer:begin repeat produce an item in nextp; wait(empty); wait(s1,s2,s3,…,sn); //s1,s2,s3,…,sn为执行生产者进程除empty外其余的条件 wait(mutex); buffer(in)::nextp; in:=(in+1)mod n; signal(mutex); signal(full); signal(s1,s2,s3,…,sn); until false; end consumer:begin repeat wait(full); wait(k1,k2,k3,…,kn); //k1,k2,k3,…,kn为执行生产者进程除full外其余的条件 wait(mutex); nextc:=buffer(out); out:=(out+1)mod n; signal(mutex); signal(empty); signal(k1,k2,k3,…,kn): consume the item in nextc; until false; end parend end
解析
转载请注明原文地址:https://www.kaotiyun.com/show/oCRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
在半殖民地半封建社会条件下,由于经济地位决定了在政治上带有两重性的阶级是()。
与前两次工业革命相比,第三次科技革命在能源结构上的主要变化是()
毛泽东认为,社会主义这个阶段可分为两个阶段,包括()。
1901年6月,发表《立宪法议》,首先提出君主立宪要求的是()。
下列关于湘军的叙述中不正确的是()。
在巴黎和会上获利最大的两个国家是()。
17世纪英国资产阶级革命中,曾利用了古老文件同专制王权作斗争。这一古老文件是()
试编写一个非递归算法,实现求以二叉链表存储的二叉树中q结点的祖先。
某系统中n个相互独立的生产者进程为一个消费者进程提供数据,假设每个生产者提供的数据写入各不相同的缓冲区,且生产者写缓冲区的速度比消费者读缓冲区的速度快,则缓冲区个数的最优值应为()。
出现下列的情况可能导致死锁的是()。
随机试题
依法行政对公安机关的基本要求包括()。
用来反映企业采购物资验收结果与购货发票是否相符的一种原始凭证是
患者,男性,23岁,半小时前从4m高处摔下,左胸疼痛,呼吸困难,遂来急诊就治。查体:神清,检体合作,口唇轻度发绀,左前胸壁10cm×10cm皮下淤血斑,胸壁浮动,可触及骨摩擦,双肺呼吸音清。X线检查:左第4、5、6肋各有两处骨折,中段长约10cm,肋膈角稍
A.多发性硬化B.肌萎缩性侧索硬化C.脊髓压迫症D.脊髓空洞症E.急性脊髓炎患者男,48岁。渐起双手指活动不灵、乏力1年,双下肢乏力半年。查体:双上肢肌力3级,腱反射减弱,双手小鱼际肌、骨间肌和蚓状肌及前臂、上臂肌萎缩,可见肌束颤动,双下肢肌力
患儿,4岁。尿频6个月,并见低热、盗汗、心烦,舌质红干,苔少,脉细数。治疗应首选
某公司为了开拓市场,成立了新产品部,负责新产品的设计开发,希望通过开发适销对路的新产品,以改善公司面临的困境。根据上述材料,回答下列问题。若该公司是一家实力一般、资源较少且处于成熟产业中的中小企业,那么该公司应采取的新产品开发战略为()。
下图中的立体图形①是由立体图形②、③和④组合而成,下列哪一项能够填入问号处?
聘用单位与受聘人员签订聘用合同,可以约定试用期。以下属于需要约定试用期的情形的是()。
Inthelate1960’s,manypeopleinNorthAmericaturnedtheirattentiontoenvironmentalproblems,andnewsteel-and-glassskysc
A、Becauseitisrelatedwithpopsongs.B、Becauseitisbothsimpleandinexpensive.C、Becauseyoudon’tneedamastertoteach
最新回复
(
0
)