首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
试修改下面生产者一消费者问题解法中的错误。 producer: begin repeat producer an item in nextp; wait(mutex);
试修改下面生产者一消费者问题解法中的错误。 producer: begin repeat producer an item in nextp; wait(mutex);
admin
2019-01-16
38
问题
试修改下面生产者一消费者问题解法中的错误。
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://kaotiyun.com/show/eeRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
1856年首创转炉炼钢新技术的是()。
进入20世纪50年代中期以后,雅尔塔体系演变的特点是()
《关于建国以来党的若干历史问题的决议》
斯大林模式的突出特点是()。
解放军渡江战役中横渡长江的东西两个攻击点是()。
下列关于《凡尔赛和约》的说法,全部错误的是()。①《凡尔赛和约》中不许德国设防区是莱茵河西岸50公里以内区域②《凡尔赛和约》中,战胜国处置德国的全部海外殖民地的方式是“托管制”③和约有关德国疆界问题,把原属波兰的领上基本上归还波兰④
支持多道程序的操作系统,区别于其他操作系统的主要特征为()。
在一个HDLC帧的数据中,如果出现了000111111011这样的流,请问发送到信道上它将会变成()。
已知某CPU有16根地址线、8根数据线,并用MREQ作为访存控制信号(低电平有效)。现有下列存储芯片:1K×4位ROM、2K×4位ROM、4K×8位ROM、4K×8位RAM、8K×4位RAM、8K×8位RAM和非门、与非门、或非门若干,如下图所
简单无向图的邻接矩阵是对称的,可以对其进行压缩存储。若无向图G有n个结点,其邻接矩阵为A[1..n,1..n],且压缩存储在B[1..k],则k的值至少为()。
随机试题
Thousandsofyearsagomanusedhandyrocksforhissurgicaloperations.Laterheusedsharpboneorhorn,metalknivesandmore
关于买卖合同中标的物风险负担,以下说法正确的是?
下列关于工程监理的内容,表述正确的是()。
仓库内的气瓶放置应整齐、戴好瓶帽;立放好,应妥善固定;横放好,头部朝同一方向,垛高不得超过()层。
COMMERCIALBANKOFTORONTODate:Sept.5,1998To:BEIJINGIMP.EXPCORP.Beijing,ChinaAdvisedthroughBankofChina,BeijingNo
按照我国现行法律规定,发行人将证券卖给投资者,未向其提供招股说明书的行为,属于( )。
张某刚刚大学毕业参加工作,因工作地点离家较远,且上班时间较早,故张某每天很早便会出门等公交车。某日,他在上车时与另一位年轻人刘某发生争吵,二人互不相让,最终开始斗殴,公交车因此无法发车。接到报警后,人民警察赶到现场开始调查。请问下列选项中,哪一项措施与人民
以下关于计算机网络的讨论中,正确的观点是
冒泡排序算法在最好的情况下的元素交换次数为【】。
LookattheSizeofThoseThings!Sauropods(蜥脚龙)unprecedentedbulkhaslongposedathornyproblemforbiologists.Howdidt
最新回复
(
0
)