首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
在生产者一消费者问题中,如果将两个semWait操作即生产者程序流程中的semWait(buffers)和semWait(mutex)互换位置,或者是将semSignal(mutex)与semSignaj(products)互换位置,结果会如何?
在生产者一消费者问题中,如果将两个semWait操作即生产者程序流程中的semWait(buffers)和semWait(mutex)互换位置,或者是将semSignal(mutex)与semSignaj(products)互换位置,结果会如何?
admin
2016-05-14
48
问题
在生产者一消费者问题中,如果将两个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
操作系统
理工类
相关试题推荐
某工程埋设电缆,将中央控制室W与6个控制点相连通,各控制点位置及距离(公里)如题35图所示。如何埋设可使电缆总长最短?求出最短距离。
某公司对过去一年中某种配件的顾客需求管理统计如题34表,试计算并在表中填写出累计概率分布和随机数分布。
决策树是由方块和圆圈为结点,并由直线连结而成为一种树状结构。其中,方块结点是________结点。
某工程资料如下表所示:(1)画出其网络图;(2)求出每个工作的完成时间;(3)给出关键路线并计算工程完工期。
某个马尔柯夫过程经过长时间的转换已经达到这样一种状态,在这种状态下,描述该系统状态的各个变量的转换概率矩阵已经不可能再有变动,于是我们称这种概率矩阵为______概率矩阵。
关于预测工作,下列叙述不正确的是()
某公司生产甲、乙两种产品(吨),这两种产品均需要使用两种关键原材料进行加工,资源限量与可获利润数据如题40表。为获得利润最大化,该企业每日应如何安排两种产品的生产?试写出该线性规划问题的数学模型,用图解法求出最优解。
进程的基本调度状态有哪些?它们之间是如何转换的?
在网络操作系统中,都必须提供信息传输的基本功能,通常以________的形式出现。
进程可经历三种基本调度状态,它们是运行状态、就绪状态和________。
随机试题
大便灰白呈陶土色,见于
痴呆的常见症候有
肺的通调水道功能主要依据于
人群易感性升高的主要因素是
随着收入水平的提高,李达凯打算卖旧房买新房,旧房值100万元,贷款尚有60万元,新房值150万元,拟贷款80万元,现在李达凯手中有市值15万元的股票可抛售用于首付,则李达凯需另筹首付款( )万元。
华林公司常年大批量生产甲、乙两种产品。产品生产过程划分为两个步骤,相应设置两个车间。第一车间为第二车间提供半成品,经第二车间加工最终形成产成品。甲、乙两种产品耗用主要材料相同,且在生产开始时一次投入(8月份甲产品直接领用了5000元,乙产品直接领用了6
按照期限结构预期说,如果市场预期今后通货膨胀减缓,那我们应该得到的收益区域是()。
数学老师在教小学生圆形周长和面积的计算方法时设计了例题,只要求学生对计算结果保留整数部分。从知识分类学习论来看,对该教学行为最恰当的解释是()。
为“歌手”表增加一个字段“最后得分”的SQL语句是______。插入一条记录到“评分”表中,歌手号、分数和评委号分别是“1001”、9.9和“105”,正确的SQL语句是______。
下列程序执行后,其输出结果为()。Dima(5)For1=0To4a(i)=i+1:m=i+1Ifm=3Thena(m一1)=a(i一2)Elsea(m)=a(j)Ifi=2Thena(i一1)=a(m-3)a(4)
最新回复
(
0
)