首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
试修改下面生产者一消费者问题解法中的错误。 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-08-01
27
问题
试修改下面生产者一消费者问题解法中的错误。
producer:
begin
repeat
producer an item in nextp;
wait(mutex):
wait(full);
buffer(in):=nextp:
signal(mutex);
until falsei
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(fuU): /*应为wait(empty),而且还应该在wait(utex)的前面*/ 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/BkCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
以孙中山为首的革命派和以康有为代表的维新派,是推动近代中国社会变革的两个重要派别。两派主张的主要分歧在于()
论述雅尔塔体系的主要内容并加以评价。
试述西欧城市兴起的原因、方式及其影响。
关于亚历山大远征,下列说法中错误的是()。
下列不是开始于战国时期的制度是()。
洋务运动期间,军事企业主要采取的方式是()。
1141年,金与南宋双方签订协议,规定以淮水和大散关为宋金的分界线,此协议称为()。
下列哪一项不是毛泽东在抗日战争期间的著作?()
三个进程P1、P2、P3互斥使用一个包含N(N>O)个单元的缓冲区。P1每次用produce()生成一个正整数并用put()送入缓冲区某一空单元中;P2每次用getodd()从该缓冲区中取出一个奇数并用countodd()统计奇数个数;P3每次用getev
以下关于图的说法正确的是()。.I在一个有向图的拓扑序列中,若顶点a在顶点b之前,则图中必有一条弧Ⅱ若一个有向图的邻接矩阵中对角线一下元素均为O,则该图的拓扑序列必定存在Ⅲ在.AOE网中一定只有一条
随机试题
不属于心绞痛的发病诱因的是
A.美托洛尔B.硝苯地平C.血管紧张素转化酶抑制药D.利尿药E.α受体阻滞剂反射性引起心动过速的是
区别血尿与血红蛋白尿的主要方法是
如图3-147所示简支梁,跨中c点的弯矩是:[2007年第135题]
“十一五”期间,经济社会发展要在保持总量平衡,大力转变经济增长方式的基础上,要完成的主要任务有()。
下列经济政策中,不属于财政政策的是()。
依次填入下面横线处的语句,与上下文衔接最恰当的一组是()。这便是黄州赤壁,陡峭的石坡直逼着浩荡东去的大江,坡上有险道可以攀登俯瞰,江面有小船可供荡桨仰望,地方不大,__________,有了视角与空间的变异,有了伟大与渺小的比照,有了视觉空间
小峰认为输掉学校秋季篮球比赛是因为他们班运气不好。这种归因属于()。
Ann:Doyoustillhaveaheadache,Bill?Hill:Yes,Ido.AndnowIhaveafeverandcoughconstantly.Ann:______.
一般而言,相对通货膨胀率持续较高的国家,其货币在外汇市场上将会趋于()。
最新回复
(
0
)