首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
什么是AND信号量?请利用AND信号量写出生产者一消费者问题的解法。
什么是AND信号量?请利用AND信号量写出生产者一消费者问题的解法。
admin
2019-08-01
26
问题
什么是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://kaotiyun.com/show/m8Ci777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
二次大战后,主要资本主义国家经历了增长时期,首先开始这个进程的国家是()。
在下列四本部书中有可能记载“甘薯所在,局面便有半年之粮,民间渐次广种”一语的只能是()。
古埃及第24朝法老波克利斯进行改革,宣布废除奴隶制,债权人只能索取债务人的财产作抵偿,而不能占有债务人的人身,因为财产属于个人,而公民人身属于国家,国家需要他们服役。该改革旨在
两税法产生的背景、内容是什么?并对其进行评价。
春秋时期,提出“天道远,人道迩,非所及也”重要思想的是()。
图特摩斯三世
在集中式总线仲裁中,()方式响应时间最快。
某DRAM芯片内部存储元排列成1024.×1024的矩阵,且已知其存取周期为0.1μs,最大刷新间隔为2ms。当采用异步刷新方式时,死时间()。
已知有6个顶点(顶点编号为0~5)的有向带权图G,其邻接矩阵A为上三角矩阵,按行为主序(行优先)保存在如下的一维数组中。要求:画出有向带权图G。
已知有6个顶点(顶点编号为0~5)的有向带权图G,其邻接矩阵A为上三角矩阵,按行为主序(行优先)保存在如下的一维数组中。要求:写出图G的邻接矩阵A。
随机试题
甲企业计划投资一紊新的生产线,项目一次性总投资500万元,建设期为3年,经营期为10年,经营期每年可产生现金净流量130万元。若甲企业要求的年投资报酬率为9%,则该投资项目的现值指数是()。(已知PVA9%,13=7.4869,PVA9%,
某患者,男,26岁。4天前出现头痛、腰痛、眼眶痛,伴有高热,同时感恶心、食欲减退,尿量减少,现每天约700ml。查体:体温40℃,面部、颈部、胸部潮红,有充血性皮疹,球结膜水肿,腰部叩击痛。辅助检查示WBC20×109/L,血尿素氮、肌酐升高。患者经治
固冲汤原方中用量最大的药物是()
根据《排放污染物申报登记管理规定》,______对排污申报登记实施统一监督管理,排污单位的______负责审核所属单位排污申报登记的内容。下面选项正确的是()。
下列属于输入设备的有()。
下列说法正确的是()。
下列各项中,属于存货变动储存成本的有()。
我国现行税法规定,外商投资企业和外国企业可以在计算企业所得税前列支的基金有()。
在交谈中使用的语言不标准不规范,会使人误解,令交谈无法顺利进行,导致不良的后果,这种应该避免的行为属于()。
Frame Relay is simplified form of(51), similar in principle to(52), in which synchronous, frames of data are routed to different
最新回复
(
0
)