首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在有N个缓冲区的生产者消费者的问题中,下列叙述中哪些是错误的?( ) producer() {int item; while(TRUE){ item=produce_itern(); P(empty); P(mut
在有N个缓冲区的生产者消费者的问题中,下列叙述中哪些是错误的?( ) producer() {int item; while(TRUE){ item=produce_itern(); P(empty); P(mut
admin
2019-05-20
30
问题
在有N个缓冲区的生产者消费者的问题中,下列叙述中哪些是错误的?( )
producer()
{int item;
while(TRUE){
item=produce_itern();
P(empty);
P(mutex);
insert_item(itenl);
V(mutex)
V(full);
}
}
consumer()
{int item:
while(TRUE){
P(full);
P(mutex);
itern=remove_item();
V(mutex);
V(empty);
consume_item(item);
}
}
选项
A、信号量empty的初值为N
B、信号量full的初值为0
C、信号量mutex的初值为0
D、P(full)和P(mutex)两条语句可以颠倒顺序
E、V(mutex)和V(empty)两条语句可以颠倒顺序
答案
C,D
解析
empty信号量表明的是空闲资源数目,这里为N,所以其初始值为N;full信号量表明的是满的资源数目,这里为0,即其初始值为0;mutex信号量用于实现互斥访问,初始值为1。P(full)和P(muteX)两条语句若颠倒顺序,可能导致死锁。故本题答案选择CD选项。
转载请注明原文地址:https://kaotiyun.com/show/B38Z777K
本试题收录于:
四级网络工程师题库NCRE全国计算机四级分类
0
四级网络工程师
NCRE全国计算机四级
相关试题推荐
执行算术右移指令的操作过程是______。
某程序员利用他人已有的财务管理信息系统软件中所用的处理过程和运算方法,为某企业开发财务管理软件,则该程序员______。
创建型设计模式抽象了实例化过程,它分为面向类和面向对象两种。其中,(48)________________模式是保证一个类仅有一个实例,并提供一个访问它的全局访问点。
某计算机系统页面大小为4K,进程P的页面变换表如下图所示。若进程P要访问逻辑地址25EFH(十六进制),那么经过地址变换后物理地址应为(26)________________。
以下关于主流固态硬盘的叙述中,正确的是(7)________________。
某有向图G及其邻接矩阵如下所示。以下关于图的邻接矩阵存储的叙述中,错误的是___________。
若无向连通图G具有n个顶点,则以下关于图G的叙述中,错误的是()。
假设某计算机系统中资源R的可用数为9,系统中有3个进程竞争R,且每个进程都需要i个R,该系统可能会发生死锁的最小i值是(25)________________。
场景测试方法是基于IBM公司推行的RUP的测试用例生成方法,该方法的出发点是A)用例B)事件流C)控制流D)数据流
数据库系统处理死锁一般采用哪两类方法?简述每类方法的基本原理。
随机试题
依民事权利的相互关系不同,民事权利可以分为()
冈崎片段的存在证明了
下列情形中,应认定招摇撞骗罪的是()。
UCITS三号指令中管理指令和产品指令的具体内容不包括()。
人民币升值对股票市场的影响主要体现在()
下列选项中不属于劳动者应当履行的义务的是()。
数据库管理系统中负责数据模式定义的语言是()。
Thememberswouldresignifthey______askedtodoso.
HackersAttackUSStateDepartmentComputersTheU.S.StateDepartmenthascloseditspublicemailsystemandwebsitesafter
Thetermhomeschoolingorhometuition,asitiscalledinEngland,meanseducatingchildrenathomeorinplacesotherthana【
最新回复
(
0
)