首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
试修改下面生产者一消费者问题解法中的错误。 producer: begin repeat …… producer an item in nextp; wait
试修改下面生产者一消费者问题解法中的错误。 producer: begin repeat …… producer an item in nextp; wait
admin
2018-08-12
57
问题
试修改下面生产者一消费者问题解法中的错误。
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://www.kaotiyun.com/show/MrRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
1905年至1907年间,围绕中国究竟是采用革命手段还是改良方式这个问题,革命派与改良派进行论战的舆论阵地是()。
埃及曾两次被波斯帝国征服,波斯第二次征服埃及的时间是()。
“文化大革命”结束后,在纠正“文化大革命”错误的过程中,整个过程受到()的严重阻碍。
战时共产主义政策中对后来的工农联盟最能构成威胁的是()。
玛雅人的金字塔主要功能是()。
沙俄企图侵占中国东北地区,制造“海兰泡惨案”的时间是()。
为了在通用操作系统管理下的计算机上运行一个程序,需要经历几个步骤,但是,()不是一定需要。
一次分配所有资源的方法可以预防死锁的发生,它破坏的死锁四个必要条件中的()。
若系统中有五个并发进程涉及某个相同的变量A,则变量A的相关临界区是由()临界区构成。
随机试题
关于专业社会工作的说法,正确的是()。
女性,65岁,发现右腹股沟韧带下方突出肿物10小时,伴恶心,呕吐,肿物无法消失,疼痛进行性加重,既往有可复性肿物病史3年。该患者最佳治疗方案为
根据马克思主义法学的基本观点,下列表述哪一项是正确的?
根据会计法律制度的规定,下列有关办理会计移交手续的表述中,不正确的有()。
实行银行集中监管模式的国家包括( )。
关于中期财务报告的确认与计量,下列说法中正确的有()。
平均利润和生产价格形成后,市场价格波动的中央是()。
传说中的“鬼火”现象其实是人体内的一种元素在氧化过程中,部分的反应能量以光能的形式释放出所致。这种人体内的元素是()。
1
Itis,everyoneagrees,ahugetaskthatthechildperformswhenhelearnstospeak,andthefactthathedoessoinsoshorta
最新回复
(
0
)