首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
为什么要在生产者和消费者的同步问题中加入互斥信号量mutex,而在计算进程和打印进程的两个进程之间的同步问题中不要加入互斥信号量mutex?
为什么要在生产者和消费者的同步问题中加入互斥信号量mutex,而在计算进程和打印进程的两个进程之间的同步问题中不要加入互斥信号量mutex?
admin
2016-05-14
55
问题
为什么要在生产者和消费者的同步问题中加入互斥信号量mutex,而在计算进程和打印进程的两个进程之间的同步问题中不要加入互斥信号量mutex?
选项
答案
由于在生产者和消费者问题中的两个信号量buffers和products的值都可以大于1,因此就可能发生有多个生产者进程和消费者进程同时通过semWait(buffers)和sereSignal(products)操作,进入缓冲区存或取产品的情况。由于存放产品的缓冲区是一种数据结构,本身也是临界资源,故对该部分的操作是一个临界段,各个进程也要互斥地执行。 在计算进程和打印进程的两个进程之间的同步问题中,由于受对方的制约,两个进程不可能同时访问缓冲区,故这种同步中就隐含了互斥。如果像生产者和消费者问题一样,也加入互斥信号量mutex,尽管没有问题,但是这是没有必要的。
解析
转载请注明原文地址:https://kaotiyun.com/show/cdNx777K
本试题收录于:
操作系统题库理工类分类
0
操作系统
理工类
相关试题推荐
从工作原理角度看,防火墙主要可以分为:____________防火墙和应用层防火墙。()
数据包过滤技术是在___________对数据包进行选择。()
古典密码的典型算法代表主要有()
恶意代码的关键技术主要有:生存技术、___________和隐藏技术。
运输问题是_________问题中一类具有特殊性质的问题,它通过选择最佳的运输方案,以达到总的运输费用最低或获得的利润最大等目标。
最大流量问题一般针对的是只有一个______和一个______的网络。
进程可经历三种基本调度状态,它们是运行状态、就绪状态和________。
ASK的优缺点是什么?
需求开发的意图是,生成并分析________、产品需求和________。
进行仿真的机器称为_________,被仿真的机器称为_________。
随机试题
马戏团里的动物能够根据驯兽员的指令做出各种动作,这说明动物具有第二信号系统的条件反射。
治疗癫痫精神运动性发作的药物有:
疥螨的感染途径
《中华人民共和国传染病防治法》中规定,下列哪些单位必须严格执行国务院卫生行政部门规定的管理制度、操作规程,防止传染病的医源性感染、医院内感染、实验室感染和致病性微生物的扩散
下列哪项规划不属于编制规划环境影响报告书的要求:
下列活动中,属于银行内部控制的要素有()。
改造创新后的孝德,与“文化糟粕”截然不同,理应属于民族优秀文化传统范畴,在高校德育内容中完全应占有一席之地。____。例如,可通过专题讲座、主题班会等活动,让大家直接参加孝文化的讨论,增进对孝德教育的理性认同。填入上面横线的句子,与上下文衔接最恰当的一项是
将一种税定义为环境税,_________根据字面上的意思,也不考虑该税种的起始目的,_________根据这种税是否具有实际和潜在的环保影响。填入横线部分最恰当的一项是()。
强调外在环境在引发行为中的作用的动机理论是
ManagementinCyberspaceVirtualrealityisoftenusedtomimichazardousenvironments—cockpitsofcombataircraft,burning
最新回复
(
0
)