首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
试修改下面生产者一消费者问题解法中的错误。 producer; begin repeat producer an item in nextp; wait(mutex); wait(full); buf
试修改下面生产者一消费者问题解法中的错误。 producer; begin repeat producer an item in nextp; wait(mutex); wait(full); buf
admin
2019-01-16
34
问题
试修改下面生产者一消费者问题解法中的错误。
producer;
begin
repeat
producer an item in nextp;
wait(mutex);
wait(full);
buffer(in):=nextp;
signal(mutex);
until false;
end
consumer:
begin
repeat
wait(mutex);
wait(empty);
nextc:=buffer(out);
out:=out+1;
signal(mutex);
consumer item in nextc;
until false;
end
选项
答案
producer; begin repeat producer an item in nextp; wait(mutex); wait(full); /*应为wait(empty),而且还应该在wait(mutex)的前面*/ buffer(in):=nextp; /木缓冲池数组游标应前移:in:=(in+1)mod n:*/ signal(mutex); /*signal(full);*/ until false; end consumer; begin repeat wait(mutex); wait(empty); /*应为wait(full),而且还应该在wait(mutex)的前面*/ nextc:=buffer(out); out:=out+1; /*考虑循环,应改为:out:=(out+1)mod n;*/ signal(mutex); /*signal(empty);*/ consumer item in nextc: until false; end
解析
转载请注明原文地址:https://kaotiyun.com/show/wiRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
下列不属于“一国两制”的基本内容的是()。
下面关于新经济政策的说法不正确的一项是()。
中华人民共和国恢复在联合国合法席位的时间是()。
春秋时期,提出“天道远,人道迩,非所及也”重要思想的是()。
典型的西欧封建庄园对农民采用的剥削方式是()。
西周前期,曾先后向东、南和西三个方向扩张,其中向南扩张主要发生在()
三国时期,魏、蜀、吴三国灭亡的历史顺序是()。
试述西欧城市兴起的原因、方式及其影响。
唐顺宗时,以王叔文、王侄为首的朝臣与宦官之间发生的冲突,称为()。
就绪队列中有n个进程等待使用一个CPU,那么,如果采用不同的调用算法,就有()种调度顺序。
随机试题
下列句子中的“则”表示顺承关系的是()
出纳人员清点现金的时间应该是()。
甲、乙、丙、丁四家公司准备2015年3月在创业板上市,财务状况如下表,以下符合上市条件的有()。Ⅰ.甲Ⅱ.乙Ⅲ.丙Ⅳ.丁
商业银行的信用卡收单业务主要包括()。
如果某种股票的β系数小于1,说明()
A.ThankyouB.It’smypleasyreC.BythewayD.No,ofcoursenotE.NevermindA:Thankyoufor100kingafterthecatforme.
请设计一节课的教案,达到以下目的:1.学生通过对例文的学习能够写作thank-youletter。2.培养学生运用英语的能力。
遗传素质
Thecityhasalwaysbeenanengineofintellectuallife,fromthe18th-centurycafesofLondon,wherecitizensgatheredtodiscu
FixingaWorldThatFostersObesityA)WhyareAmericansgettingfatterandfatter?Thesimpleexplanationisthatweeat
最新回复
(
0
)