首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
为什么要在生产者和消费者的同步问题中加入互斥信号量mutex,而在计算进程和打印进程的两个进程之间的同步问题中不要加入互斥信号量mutex?
为什么要在生产者和消费者的同步问题中加入互斥信号量mutex,而在计算进程和打印进程的两个进程之间的同步问题中不要加入互斥信号量mutex?
admin
2016-05-14
74
问题
为什么要在生产者和消费者的同步问题中加入互斥信号量mutex,而在计算进程和打印进程的两个进程之间的同步问题中不要加入互斥信号量mutex?
选项
答案
由于在生产者和消费者问题中的两个信号量buffers和products的值都可以大于1,因此就可能发生有多个生产者进程和消费者进程同时通过semWait(buffers)和sereSignal(products)操作,进入缓冲区存或取产品的情况。由于存放产品的缓冲区是一种数据结构,本身也是临界资源,故对该部分的操作是一个临界段,各个进程也要互斥地执行。 在计算进程和打印进程的两个进程之间的同步问题中,由于受对方的制约,两个进程不可能同时访问缓冲区,故这种同步中就隐含了互斥。如果像生产者和消费者问题一样,也加入互斥信号量mutex,尽管没有问题,但是这是没有必要的。
解析
转载请注明原文地址:https://kaotiyun.com/show/cdNx777K
本试题收录于:
操作系统题库理工类分类
0
操作系统
理工类
相关试题推荐
下列说法中,属于防火墙代理技术缺点的是()
状态转换方法使用系统状态和___________来描述和检测入侵。
根据库存管理理论,约占全部存货单元数的60%,但它们的年度需用价值却只占该企业全部存货年度需用价值的10%,这类存货单元称为()
对于库存管理中的大批量采购,下列说法中不正确的是()
DNS主要是把主机名和电子地址映射为________。
如果进程已具备了运行条件,但由于处理机正被其他进程占用,暂时不能运行而等待分配处理机,则称该进程处于()
WindowsServer2003通过硬件机制实现了________和用户态两个特权级别。
软件测试是一个有程序的过程,在设计测试用例之前,应建立_________、被测对象模型以及_________。
设有如下程序流程图:根据表中的测试数据回答下面问题。(1)满足语句覆盖的最少测试组合是什么?
在能力等级中,已管理过程与已执行过程之间的重要区别有两点,一是过程被管理的程度不同,二是___________不同。
随机试题
《摸鱼儿》上片中词人用以自喻的事物是
法洛四联症患儿缺氧发作时,应立即采取的体位是()。
关于施工总承包和施工承包管理模式的比较,下列说法中正确的是()。
对符合现行小额担保贷款申请人条件的城镇妇女,最高限额为()元。
中国海关规定,外国游客来华携入的外币和票据金额()。
最早对遗忘进行实验研究的是德国心理学家(),他提出了著名的“遗忘曲线”。
提纲:作文
“宁为玉碎不为瓦全”属于()复句。(中国人民大学2015)
全面依法治国的重要依托是()
在数据库中,数据的正确性、合理性及相容性(一致性)称为数据的______。
最新回复
(
0
)