首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
桌上有一空盘,允许存放一只水果。爸爸可向盘中放苹果,也可向盘中放橘子,儿子专等吃盘中的橘子,女儿专等吃盘中的苹果。规定当盘空时一次只能放一只水果供吃者取用,请用P、V原语实现爸爸、儿子、女儿三个并发进程的同步。
桌上有一空盘,允许存放一只水果。爸爸可向盘中放苹果,也可向盘中放橘子,儿子专等吃盘中的橘子,女儿专等吃盘中的苹果。规定当盘空时一次只能放一只水果供吃者取用,请用P、V原语实现爸爸、儿子、女儿三个并发进程的同步。
admin
2016-12-23
27
问题
桌上有一空盘,允许存放一只水果。爸爸可向盘中放苹果,也可向盘中放橘子,儿子专等吃盘中的橘子,女儿专等吃盘中的苹果。规定当盘空时一次只能放一只水果供吃者取用,请用P、V原语实现爸爸、儿子、女儿三个并发进程的同步。
选项
答案
在本题中,应设置三个信号量S、So、Sa,信号量S表示盘子是否为空,其初值为1;信号量So表示盘中是否有橘子,其初值为0;信号量Sa表示盘中是否有苹果,其初值为0。同步描述如下: int S=1: int Sa=0: int So=0: main() { father(); son(); daughter(); } father() { while(1) { P(S); 将水果放入盘中; if(放入的是橘子)v(So); else v(Sa); } } son() { while(1) { P(So); 从盘中取出橘子; v(S); 吃橘子; } } daughter() { while(1) { P(Sa); 从盘中取出苹果; v(S); 吃苹果; } }
解析
转载请注明原文地址:https://kaotiyun.com/show/xyjx777K
本试题收录于:
网络操作系统题库理工类分类
0
网络操作系统
理工类
相关试题推荐
某研究者进行有关癌症晚期患者照顾者的照顾体验的研究。通过个人深入访谈和小组专题访谈照顾者在照顾癌症晚期患者过程中的亲身经历和其内心的真实感受,并归纳总结其“真实的体验”。此研究方法为()
两个或多个样本率/构成比的比较通常采用的是()
关于研究假设,下列说法错误的是()
护理综述论文的特征包括()
研究工作具有()
区别轻、重型腹泻的主要指标是()
急性肾功能衰竭
从服务对象的需要出发考虑问题,并且应用了关于认知、意志的知识和价值期望的理论是()
具有m个单元的顺序存储循环队列Q的队头和队尾指针分别是front和rear,下列语句中能够判断队列已满的是【】
HTML是一种描述文件格式的计算机程序语言,通过各种______指示浏览器以何种方式显示网页中的文本信息。
随机试题
某稳定边坡坡角口为30°,矩形基础垂直于坡顶边缘线的底面边长为2.8m,基础埋深d为3m,按《建筑地基基础设计规范》(GB50007—2002)基础底面外边缘线至坡顶的水平距离应不小于()。
ABC分类法中,部件数量占60%~80%、成本占5%~10%的为:
【背景资料】某装配式工程项目,建设单位和某施工单位根据《建设工程施工合同(示范文本)》(GF-2017-0201)签订了施工承包合同,合同工期35天。工程实施过程中发生了下列事件:事件一:施工单位将施工作业划分为A、B、C、D
下列关于国际上对项目经理的地位和作用的说法,正确的有()。
在政府采购招标过程中,如果出现了影响采购公正的违法、违规行为,应予废标。()
()境内共有大小河流近1400条,号称“千河之省”。
贵州的董酒、陕西的西凤酒属于()型。
下列选项中,对劳动合同订立的叙述不正确的是()。
Heisveryyoung,_____heisalsoverystrongandquick.
为了减少汉字输入,将字段"民族"的全部可能输入事先存入一个表中,在窗体设计时,可以将输入"民族"对应的控件设置为
最新回复
(
0
)