首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在有N个缓冲区的生产者消费者的问题中,下列叙述中哪些是错误的?( ) producer() {int item; while(TRUE){ item=produce_item(); P(empty)
在有N个缓冲区的生产者消费者的问题中,下列叙述中哪些是错误的?( ) producer() {int item; while(TRUE){ item=produce_item(); P(empty)
admin
2022-06-20
35
问题
在有N个缓冲区的生产者消费者的问题中,下列叙述中哪些是错误的?( )
producer()
{int item;
while(TRUE){
item=produce_item();
P(empty);
P(mutex);
insert_item(item);
V(mutex)
V(full);}}
consumer()
{int item;
while(TRUE){
P(full);
P(mutex);
item=remove_item();
V(mutex);
V(empty);
consume_item(item);}}
选项
A、信号量mutex的初值为0
B、信号量full的初值为0
C、信号量empty的初值为N
D、P(full)和P(mutex)两条语句的顺序可以颠倒
E、V(mutex)和V(empty)两条语句的顺序可以颠倒
答案
A,D
解析
empty信号量表明的是空闲资源数目,即为N,所以其初始值为N;full信号量表明的是满的资源数目,本题中为0,所以其初始值为0;mutex信号量用于实现互斥访问,初始值为1。P(full)和P(mutex)两条语句如果颠倒顺序,可能导致死锁。因此,本题答案选择A、D选项。
转载请注明原文地址:https://kaotiyun.com/show/YQyZ777K
本试题收录于:
四级网络工程师题库NCRE全国计算机四级分类
0
四级网络工程师
NCRE全国计算机四级
相关试题推荐
以下关于软件性能测试的说法中,不正确的是______。
设有一段程序如下:if((a==b)and((c==d)or(e==f)))doS1elseif((p==q)or(s==t))doS2elsedoS3满足判定/条件覆盖的要求下,最少的测试用例数目是______。
下列指导选择和使用测试覆盖率的原则中错误的是______。
对于具有串联型分支结构的程序,如果有七个判断语句串联,则使用正交实验设计法,至少需要的测试用例数应为______。
关于数据流测试,说法正确的是______。A)数据流测试是一种路径测试B)执行定义结点不会改变变量在存储单元中的内容C)执行使用结点会改变变量在存储单元中的内容D)定义/使用路径往往不是存在潜在错误的地方
下列四个选项中,不属于软件测试应该遵守的原则的是A)程序员应当参与测试自己的程序B)充分注意测试中的群集现象C)应当对每一个测试结果做全面检查D)测试用例应当由测试输入数据和与之对应的预期输出结果两部分组成
下列选项中不属于性能计数器的分析技术的是A)内存分析B)进程分析C)处理器分析D)通信中断分析
下列不属于物理破坏的防护措施的是A)所有设备远离灾害的侵扰B)主要设备要屏蔽电磁干扰C)对通信数据进行加密D)主要设备远离人为破坏
某数据库中有关系:供应商(供应商号,供应商名,地址)零件(零件号,零件名,重量)项目(项目编号,项目名称,开工日期)供应(供应商号,项目编号,零件号,零件数)其中一个供应商能提供多种零件和多个项目,一种零件能供给不同
随机试题
我国现行中考、高考制度所体现的主要评价方式是【】
复层扁平上皮叙述中错误的是()
蜜炙时炒炙时间稍长,其目的是
某企业2011年3月31日银行存款日记账余额240000元,银行对账单余额258000元。经逐笔核对,发现有几笔未达账项:(1)企业偿还甲公司货款30000元已登记入账,但银行尚未登记入账。(2)企业收到销售商品款34000元已登记入账,但银行尚未登记
份额登记机构保存登记数据期限自基金账户销户之日起不得少于()。
下列事项中,属于内幕信息的是( )。
新课程英语教学中不但要重视学生的语言知识和语言技能的培养,更要关注学生______的发展。
(2010年真题)下列关于数罪并罚的表述中,正确的是
保存当前记录的宏命令是
南京不如上海热闹。
最新回复
(
0
)