首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
在生产者一消费者问题中,如果将两个semWait操作即生产者程序流程中的semWait(buffers)和semWait(mutex)互换位置,或者是将semSignal(mutex)与semSignaj(products)互换位置,结果会如何?
在生产者一消费者问题中,如果将两个semWait操作即生产者程序流程中的semWait(buffers)和semWait(mutex)互换位置,或者是将semSignal(mutex)与semSignaj(products)互换位置,结果会如何?
admin
2016-05-14
29
问题
在生产者一消费者问题中,如果将两个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
操作系统
理工类
相关试题推荐
试在所编绘的箭线式网络图中,确定关键线路并用双线(或粗黑线)表示出来,计算总工期和A、B、C三项活动最早完成时间(要求写出计算过程)。
某工程埋设电缆,将中央控制室W与6个控制点相连通,各控制点位置及距离(公里)如题35图所示。如何埋设可使电缆总长最短?求出最短距离。
在网络图的所有线路中,总作业时间最长的线路,称之为()
在不确定条件下进行决策,下列哪个条件是不必要的()
DNS主要是把主机名和电子地址映射为________。
网络操作系统中,可以有效地解决进程间的同步和互斥问题的是()
如果进程已具备了运行条件,但由于处理机正被其他进程占用,暂时不能运行而等待分配处理机,则称该进程处于()
一个计算机系统,采用多道程序设计后,使多道程序实现了()
对于操作系统的整体式结构,说法错误的是()
页式存储管理中,假定地址用m位二进制表示,其中业内地址部分占用n位二进制位,那么最大的程序可允许的页面个数是()
随机试题
下列何种情况的公开,不会导致申请专利的发明或实用新型丧失新颖性?()
性味苦寒,不宜持续或过量服用的药物有
小儿腹泻时常见的酸碱平衡紊乱是:()
对于极微量的靶序列的扩增可以采用的PCR技术是
(2009年)在静电场中,有一个带电体在电场力的作用下移动,由此所做的功的能量来源是()。
技术设计阶段的主要依据包括()。
根据《中华人民共和国社会保险法》,失业人员从失业保险基金中领取失业保险金应符合的条件有()。
《农业法》和《草原法》规定的对农民直接补贴措施包括:对在国务院批准规划范围内实施退耕的农民按照国家规定给予补助;对根据当地人民政府统一规划转产转业的农(渔)民按照国家规定予以补助;对在国务院批准规划范围内实施退耕还草的农牧民按照国家规定给予粮食、现金、草种
研究表明,大脑具有自我修复的潜能,继续__________这方面的研究,有望最终确认哪些信号可用来促进神经源性反应的__________,而以__________神经发生(即神经元的生成和更新)现象为目标,或可成为一种促进神经元再生的有效治疗方法。依次填
Fondéeen1957,laFédérationMondialedesConcoursInternationauxdeMusiqueestunréseauqui______àdécouvrirlesjeunesta
最新回复
(
0
)