首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
桌上有一空盘,允许存放一只水果。爸爸可向盘中放苹果,也可向盘中放橘子,儿子专等吃盘中的橘子,女儿专等吃盘中的苹果。规定当盘空时一次只能放一只水果供吃者取用,请用P、V原语实现爸爸、儿子、女儿三个并发进程的同步。
桌上有一空盘,允许存放一只水果。爸爸可向盘中放苹果,也可向盘中放橘子,儿子专等吃盘中的橘子,女儿专等吃盘中的苹果。规定当盘空时一次只能放一只水果供吃者取用,请用P、V原语实现爸爸、儿子、女儿三个并发进程的同步。
admin
2016-12-23
38
问题
桌上有一空盘,允许存放一只水果。爸爸可向盘中放苹果,也可向盘中放橘子,儿子专等吃盘中的橘子,女儿专等吃盘中的苹果。规定当盘空时一次只能放一只水果供吃者取用,请用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
网络操作系统
理工类
相关试题推荐
研究问题的描述内容主要包括()
概念模式
经验论文正文写作内容格式包括()
对修改前后的研究工具的内容效度进行两次评议之间的时间间隔最好为()
最基本的文献类型是指()
非实验性研究中常用的科研设计类型是()
下列说法错误的是()
简述急性肾小球肾炎患儿的饮食管理。
抑郁状态患者最多见的睡眠紊乱表现是()
测量医院设备的使用情况,属于哪种健康水平指标()
随机试题
教育教学权是教师最基本的权利。()
目标市场营销中的关键环节和制定营销战略的重要依据是()
图示变截面短杆,AB段压应力σAB与BC段压应力σBC的关系是:
在实际成本核算方式下,企业可以采用的发出存货成本的计价方法不包括()。
简述准备活动的含义及其生理作用。
•Lookatthenotesonhowtosucceedinajobinterview.•Someinformationismissing.•Youwillhearpartofapresentati
Throughoutthenineteenthcenturyandintothetwentieth,citizensoftheUnitedStatesmaintainedabiasagainstbigcities.Mo
Theideaofwhatisearlyandwhatislatediffersfromculturetoculture.IfanAmericanfromtheNorthmakesanappointmentw
Finallythewomanfoundher(lose)______childwiththehelpofthepolice.
Formanypeopletoday,readingisnolongerrelaxation.Tokeepuptheirworktheymustreadletters,reports,tradepublication
最新回复
(
0
)