首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
试修改下面生产者一消费者问题解法中的错误。 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
74
问题
试修改下面生产者一消费者问题解法中的错误。
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
学硕统考专业
相关试题推荐
杜鲁门总统执政时期,针对美国国内问题提出的计划是()。
下列不属于“四清运动”内容的是()。
罗马帝国疆域扩张到顶点是在()统治时期。
试论春秋战国时期思想文化获得发展的主要原因。
阅读史料,回答以下问题:重庆中央党部,暨中央执监委员诸同志均鉴:今年4月,临时全国代表大会宣言,说明此次抗战之原因,曰:“自塘沽协定以来,吾人所以忍辱负重与倭国周旋,无非欲停止军事行动,采用和平方法,先谋北方各省之保全,再进而谋东北四省问题之合
第一次鸦片战争、第二次鸦片战争的时间,分别对应于法国的()时期和()时期。
战国初期,上党地区在下列哪一个国家的控制范围之内()。
到1869年为止,人类已发现了多少种化学元素()。
隋唐五代时期是中国古代商品经济发展史上的一个重要阶段,种类多,交换规模大,交换方式多。试回答问题:下列关于隋唐钱币的表述,不正确的是()
比较IEEE802.11使用的CSMA/CA与IEEE802.3使用的CSMA/CD之间的区别。
随机试题
A.髂总动脉B.髂内动脉C.髂外动脉D.腹腔干E.腹主动脉卵巢动脉发自
慢性支气管炎可导致
A.TU间期延长B.PR问期缩短C.QT-U间期延长D.QT间期缩短E.QT间期无改变高钙血症可表现为
枳术丸的功用是
为减少支气管扩张患者肺部继发感染和全身中毒症状,最关键的措施是()
在工程项目进度计划表示方法中,与横道图法相比,时标网络图法的优点是能够()
健康、安全、环境(HSE)管理体系的一级要素包括()。
场景某施工企业通过招标方式获得了某城市热力管道工程的施工任务。该施工企业在施工过程中的部分工作有:(1)由于热网产生的温度变形量大,为了释放温度变形,消除温度应力,确保管网运行安全,采用了适应管道温度的补偿器;(2)在补偿器旁设置了固定支架;(3)在热力
教师在用语言指导游戏时,口气应十分肯定。()
A、Heshouldtakemoreclasses.B、Heshouldgetsomerest.C、Theyshouldstudytogether.D、Heshouldgotothecafeteriawithher
最新回复
(
0
)