首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
在生产者一消费者问题中,如果将两个semWait操作即生产者程序流程中的semWait(buffers)和semWait(mutex)互换位置,或者是将semSignal(mutex)与semSignaj(products)互换位置,结果会如何?
在生产者一消费者问题中,如果将两个semWait操作即生产者程序流程中的semWait(buffers)和semWait(mutex)互换位置,或者是将semSignal(mutex)与semSignaj(products)互换位置,结果会如何?
admin
2016-05-14
45
问题
在生产者一消费者问题中,如果将两个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表,试计算并在表中填写出累计概率分布和随机数分布。
在某些事物的概率转换过程中,第n次试验的结果常常由第n-1次试验的结果所决定。这样的过程称之为()
特尔斐法的预测过程因为要经过几轮信息反馈,进行预测的时间比较长,因而适用于()
当建立_______模型缺乏数据或者历史数据_______时,人们的判断是唯一现实的预测方法。
决策过程的第一步即是观察问题所处的环境,一般而言,问题域所处的环境有__________和________两方面。
模拟是先为过程设计一个模型,然后再组织一系列的反复试验,以预测该过程全部时间里所发生的情况,因此,它是一种()
下列有关时间与资源优化的叙述中,不正确的是()
在操作系统中,信号量表示资源的实体,是一个与队列有关的整型变量,其值仅能由()
Ubuntu9.0中能让DNS在开机时自动启动的指令是()
随机试题
如果要选定全部文件,可以执行“编辑”菜单下的“全部选定”命令。也可以按_________键来执行“全部选定”操作。
下面哪项是不正确的
Lusehka关节是指
工程业主情况、设计单位情况、咨询单位情况也影响着建设工程投资,这说明( )也是影响建设工程投资的重要因素。
发包人需变更增加的设计内容专业性特点较强,发包人经( )书面同意后,可委托其他具有相应资质的建设工程勘察、设计单位修改。
一个部落或种族在历史的发展中灭绝了,但它的文字会流传下来。“亚里洛”就是这样一种文字。考古学家是在内陆发现这种文字的。经研究,“亚里洛”文字中没有表示“海”的文字,但有表示“冬天”“雪”和“狼”等的文字。因此,专家们推测,使用“亚里洛”文字的部落或种族在历
证明:曲线上任一点的法线到原点距离等于口.
他没参加考试。
Whatdoyouconsidertobethemostimportantroominahouse?Whyisthisroommoreimportanttoyouthananyotherroom?
加拿大人和美国人通常在餐馆、机场、旅馆和美发店给小费。给理发师以及餐厅服务生的小费通常是账单的10%至20%。
最新回复
(
0
)