首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
什么是AND信号量?请利用AND信号量写出生产者一消费者问题的解法。
什么是AND信号量?请利用AND信号量写出生产者一消费者问题的解法。
admin
2019-01-16
68
问题
什么是AND信号量?请利用AND信号量写出生产者一消费者问题的解法。
选项
答案
此题主要考查进程与死锁的相关转换内容。 (1)为解决并行所带来的死锁问题,在wait操作中引入AND条件,其基本思想是将进程在整个运行过程中所需要的所有临界资源一次性地全部分配给进程,用完后一次性释放。 (2)解决生产者一消费者问题可描述如下: var mutex,empty,full:semaphore:=1,n,0; buffer.array[0..n一1]of item; in,out:integer:=0,0; begin parbegin producer:begin repeat produce an item in nextp; wait(empty): wait(s1,s2,s3,…,sn): //s1,s2,s3,…,sn为执行生产者进程除empty外其余的条件 wait(mutex); buffer(in):=nextp: in:=(in+1)mod n: signal(mutex): signal(full); signal(s1,s2,s3,…,sn); until false; end consumer:begin repeat wait(full); wait(k1,k2,k3,…,kn): //k1,k2,k3,…,kn为执行生产者进程除full外其余的条件 wait(mutex); nextc:=buffer(out): out:=(out+1)mod n; signal(mutex); signal(empty); signal(k1,k2,k3,…,kn); consume the item in nextc; until false; end parend end
解析
转载请注明原文地址:https://kaotiyun.com/show/IlRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
纳粹德国公开撕毁《凡尔赛和约》的步骤有()。①大量扩展陆军,重建空军,建造军舰②迫害犹太人③退出国联④开进莱茵非军事区
1979年11月,中共中央委托()主持起草《关于建国以来党的若干历史问题的决议》。
斯大林模式的突出特点是()。
下列选项中,不属于列宁《四月提纲》内容的是()。
概述公元前8—前6世纪希腊海外殖民的背景、范围及影响。
试析第三次科学技术革命对人类社会和历史进程的影响。
以下()协议完成了从网卡到IP地址的映射。
某系统中n个相互独立的生产者进程为一个消费者进程提供数据,假设每个生产者提供的数据写入各不相同的缓冲区,且生产者写缓冲区的速度比消费者读缓冲区的速度快,则缓冲区个数的最优值应为()。
带权图(权值非负,表示边连接的两顶点间的距离)的最短路径问题是找出从初始顶点到目标顶点之间的一条最短路径。假定从初始顶点到目标顶点之间存在路径,现有一种解决该问题的方法:①设最短路径初始时仅包含初始顶点,令当前顶点u为初始顶点;②选择离u最近且尚未在最短路
磁盘机由6个盘片组成,其中专设1个盘面为伺服面,其他的盘面作为记录数据的盘面。盘存储区域内直径为6.1cm,外直径为12.9cm,道密度为220TPM,位密度为6000bpm,平均寻道时间为10ms,磁盘转速为7200RPM。假定7π=3,试计算:
随机试题
中国环宇公司与某国艾易达公司签订的国际货物买卖合同中约定,合同争议提交中国国际经济贸易仲裁委员会仲裁,仲裁地在北京。双方未约定仲裁规则及仲裁协议适用的法律。依相关规定和规则,下列哪一选项是正确的?()
某企业2008年度销售收入实际总额50万元,存货平均余额9万元,其中超储积压不合理占用数0.8万元,2009年度销售收入总额70万元,存货周转加速率10%。根据背景材料所述,2009年度存货资金占用量是()万元。
下列有关确定存货可变现净值的表述中,正确的有()。
项目组织作为一个系统,其要素不包括________。
班级授课制的优点是什么?
边塞涛:指以军旅生活或边塞生活经历为题材,主要表现边塞风光、边疆战士艰苦生活、将士杀敌报国和建功立业的抱负、边疆将士思乡情思等主题。下列不属于边塞诗的是()。
关于类风湿关节炎晨僵的叙述,错误的是
【和平共处五项原则】苏州大学2002年中国现代史真题;中山大学2014年历史学基础(A)真题
某系统有4个页框,某个进程页面使用情况如表2-1所示。请问采用FIFO置换算法将会替换的页的页号为()。采用LRU置换算法将会替换的页的页号为()。采用简单CLOCK置换算法将会替换的页的页号为()。采用改进型CLOCK置
Almost20,000whaleshavebeenslaughteredsincea【B1】______oncommercialwhalingwasintroducedin1986andthedeath【B2】______
最新回复
(
0
)