首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
试修改下面生产者一消费者问题解法中的错误。 producer: begin repeat producer an item in nextp; wait(mutex);
试修改下面生产者一消费者问题解法中的错误。 producer: begin repeat producer an item in nextp; wait(mutex);
admin
2019-01-16
53
问题
试修改下面生产者一消费者问题解法中的错误。
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)rood n:*/ signal(mutex): /*signal(empty);*/ consumer item in nextc: until false; end
解析
转载请注明原文地址:https://www.kaotiyun.com/show/eeRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
进入20世纪50年代中期以后,雅尔塔体系演变的特点是()
巴黎和会召开的时间是()。
我国生铁冶炼技术最早出现于()。
“二战期间,美国研制了原子弹并用于实践;1946年美国投入的第一台电子计算机最初是用于计算炮弹弹道;德国人研制成功的远程液体火箭是用于空袭英国的。”以上史实说明()。
太平天国作为几千年来农民运动的高峰,所遇到的历次农民运动中不曾有过的新情况是(
下图是某模型机CPU的组成框图。设该CPU采用同步控制逻辑,分取指周期、取第一操作数周期,取第二操作数周期、执行周期四个机器周期,每个机器周期有T0、T1、T2三个节拍。试写出如下双操作数运算指令的微操作命令及节拍安排。ADDR0,(R1)完成功
试编写一个非递归算法,实现求以二叉链表存储的二叉树中q结点的祖先。
在一个HDLC帧的数据中,如果出现了000111111011这样的流,请问发送到信道上它将会变成()。
某计算机系统的内存储器由Cache和主存构成,Cache的存取周期为45纳秒,主存的存取周期为200纳秒。已知在一段给定的时间内,CPU共访问内存4500次,其中340次访问主存。问:(1)Cache的命中率是多少?(2)CPU访问内存的平均
假定某采用页式虚拟存储管理的计算机系统中,主存储器容量为1GB,被分为262144块物理块,物理块号为0,1,2,……,262143。某进程的地址空间占4页,逻辑页号为0,1,2,3,被分配到主存储器的第20,45,101,58号物理块中。回答:
随机试题
IsBreakfastReallytheMostImportantMealoftheDay?A)Alongwitholdclassicslike"carrotsgiveyounightvision"and
通过高速计算机网络和______,办公自动化系统可以实现视频会议功能。
A、0.5mmB、1.0mmC、1.5mmD、2.0mmE、3.0mm铸造卡臂倒凹深度不超过
五行中具有"木"特性的是
幂级数的收敛域为()。
根据FIDIC《施工合同条件》,承包人可以提出费用补偿的有()
王某应邀出国访问期间,举办中国改革讲座,国外主办单位支付酬金2000美元,境外缴纳个人所得税80美元(外汇牌价8.3),其在我国应纳税额为()元。
下列有关债权的说法中正确的有()。
[*]
A、Havelunchbeforethetour.B、Drinkwaterattherelaystations.C、Bringwaterandlunchwiththem.D、Bringcandyandchocolat
最新回复
(
0
)