首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
桌上有一空盘,允许存放一只水果。爸爸可向盘中放苹果,也可向盘中放橘子,儿子专等吃盘中的橘子,女儿专等吃盘中的苹果。规定当盘空时一次只能放一只水果供吃者取用,请用P、V原语实现爸爸、儿子、女儿三个并发进程的同步。
桌上有一空盘,允许存放一只水果。爸爸可向盘中放苹果,也可向盘中放橘子,儿子专等吃盘中的橘子,女儿专等吃盘中的苹果。规定当盘空时一次只能放一只水果供吃者取用,请用P、V原语实现爸爸、儿子、女儿三个并发进程的同步。
admin
2016-12-23
63
问题
桌上有一空盘,允许存放一只水果。爸爸可向盘中放苹果,也可向盘中放橘子,儿子专等吃盘中的橘子,女儿专等吃盘中的苹果。规定当盘空时一次只能放一只水果供吃者取用,请用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://www.kaotiyun.com/show/xyjx777K
本试题收录于:
网络操作系统题库理工类分类
0
网络操作系统
理工类
相关试题推荐
重点了解工具的内在属性,而不是关心使用工具后所测得的结果的效度是()
研究问题的描述内容主要包括()
质性研究资料分析中可进行编码的内容包括()
在护理研究选题过程中,选题范围不可()
根据研究目的的不同,比较性研究分为()
下列哪项是科研选题的重点,也是确定题目的基本条件和价值所在()
地方性甲状腺功能减退症的“神经性”综合征的特点是()
食物的热力作用
病历:女性,17岁。患者出生时足月自然分娩,产程延长有缺氧,从小易哭闹,语言和动作发育较同龄儿童迟滞,8岁之前会说简单话语,能跳简单舞蹈,大小便能自己完成。8岁之后渐渐不会说话,只会发简单的音节,和他人不能有效沟通,大小便、月经不能自己打理,睡眠较差,每天
_____表示在单位时间内通过某个网络(或信道、接口)的数据量。
随机试题
诊断慢性肾盂肾炎时,下列哪项是不正确的
下列哪种因素肯定与血栓闭塞性脉管炎的发生、发展密切相关
资产负债表是会计报表中的一种主要报表。()
某施工企业根据产值工资率指标考核人工费的支出水平,这是用______来进行成本分析。
出口产品包装本身也是具有价值和使用价值的特殊出口产品。()
"Ordinary"wastheworstwordmymothercouldfindforanything.Irememberhertakingmeshoppingandtakingnonoticeofthes
衬衣:纽扣
一般来说,中央银行提高再贴现率时,会使商业银行()。
Scientistshavecuredcolorblindnessinmonkeysusinggenetherapy.Aswellasallowingcolor-blindhumanstotellredfrom
A、Thebetter-off.B、Financialinstitutions.C、Ordinarypeople.D、Government.C新闻最后提到,反对者认为向金融机构和富人群体征收更高的税款,养老金体系就可以得到维持。可见反对者是站
最新回复
(
0
)