首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
在生产者一消费者问题中,如果将两个semWait操作即生产者程序流程中的semWait(buffers)和semWait(mutex)互换位置,或者是将semSignal(mutex)与semSignaj(products)互换位置,结果会如何?
在生产者一消费者问题中,如果将两个semWait操作即生产者程序流程中的semWait(buffers)和semWait(mutex)互换位置,或者是将semSignal(mutex)与semSignaj(products)互换位置,结果会如何?
admin
2016-05-14
53
问题
在生产者一消费者问题中,如果将两个semWait操作即生产者程序流程中的semWait(buffers)和semWait(mutex)互换位置,或者是将semSignal(mutex)与semSignaj(products)互换位置,结果会如何?
选项
答案
seinWait(buffers)和semWait(mutex)互换位置后,因为mutex在这儿是生产者和消费者公用的信号量变量,生产者在执行完semWait(mutex)后,则mutex赋值为0,倘若当前无空闲缓冲区,buffers也为0,在执行了semWait(buffers)后,buffers为-1,该生产者进程就会进入阻塞状态,这样不仅其他的生产者进程会因mutex不能继续存放产品,并且消费者也因mutex不能取产品,从而释放缓冲区,使缓冲区始终为0,这样就形成了死锁。 由于semSignal操作不含有使进程阻塞的操作,故semSignal(mutex)与semSignal(products)互换位置后,不会发生死锁问题。 交换消费程序流程中的semWait(products)和sereWait(mutex)或者semSignal(mutex)与semSignal(products)的位置的结果也类似。
解析
转载请注明原文地址:https://kaotiyun.com/show/AzAx777K
本试题收录于:
操作系统题库理工类分类
0
操作系统
理工类
相关试题推荐
试图把自己的程序加入或取代部分操作系统进行工作,具有很强的破坏力,可以导致整个系统瘫痪的病毒是___________。()
试根据题34图箭线式网络图的截图,请将题34图绘制在答题卡上,并在各结点的空白处填上正确的结点时间(天)。
决策树能够形象地显示出整个决策问题在时间上或决策顺序上的不同阶段的决策过程,特别是应用于复杂的_________决策。
下列步骤中,不属于应用运筹学进行决策过程的是()
网络计划技术
利用一元线性回归模型预测的基本思路是先根据x、y的历史数据,求出________的值,建立起回归模型,再运用模型计算出不同的x所相对的不同的y值。
f(Ai,θj)是方案Ai在状态θj下的收益值,则最大最大原则的决策思路可表述为()
以下与操作系统的文件管理系统的基本功能无关的是()
虚拟存储器实际上是为扩大________容量而采取的一种设计技巧。
对于操作系统的整体式结构,说法错误的是()
随机试题
评定学生成绩的方法,一类是百分制记分法,另一类是()。
胆囊造影前一日晚餐应给予
进口到中国的某种化工材料数量激增,其中来自甲国的该种化工材料数量最多,导致中国同类材料的生产企业遭受实质损害。根据我国相关法律规定,下列哪一选项是正确的?(2011年卷一第41题)
张某于2009年12月购买了两套住房。住房Ⅰ为毛坯房,建筑面积为96m,单价为5800元/m2;住房Ⅱ为精装修,建筑面积为146m2,单价为7800元/m2。完成房屋交割手续后,张某拟对住房Ⅰ进行室内装饰装修,其中选材上比较了实木地板、复合地板、塑料地板和
市场预测方法中的延伸性预测法主要包括()。
根据消费税的有关规定,下列行为应征收消费税的有()。
儿童间的认知方式差异主要体现在()。
根据埃里克森的理论,中学生人格发展的主要任务是()。
下列行为中不属于行政行为的是()。
以下关于标准模块的说法不正确的是()。
最新回复
(
0
)