首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
专升本
桌上有一空盘,允许存放一只水果。爸爸可向盘中放苹果,也可向盘中放橘子,儿子专等吃盘中的橘子,女儿专等吃盘中的苹果。规定当盘空时一次只能放一只水果供吃者取用,请用P、V原语实现爸爸、儿子、女儿三个并发进程的同步。
桌上有一空盘,允许存放一只水果。爸爸可向盘中放苹果,也可向盘中放橘子,儿子专等吃盘中的橘子,女儿专等吃盘中的苹果。规定当盘空时一次只能放一只水果供吃者取用,请用P、V原语实现爸爸、儿子、女儿三个并发进程的同步。
admin
2014-10-20
33
问题
桌上有一空盘,允许存放一只水果。爸爸可向盘中放苹果,也可向盘中放橘子,儿子专等吃盘中的橘子,女儿专等吃盘中的苹果。规定当盘空时一次只能放一只水果供吃者取用,请用P、V原语实现爸爸、儿子、女儿三个并发进程的同步。
选项
答案
在本题中,应设置三个信号量s,So,Sa,信号量s表示盘子是否为空,其初值为1;信号量So表示盘中是否有橘子,其初值为0;信号量Sa表示盘中是否有苹果,其初值为0。同步描述如下: int S=1: int Sa=0: int So=0: main( ) { eobegin father( );/*父亲进程*/ son( );/*儿子进程*/ daughter( );/*女儿进程*/ eoend } father( ) { while(1) { P(S); 将水果放入盘中; if(放入的是橘子)V(So); else?V(Sa); } }son( ) { while(1) { P(So); 从盘中取出橘子; V(S); 吃橘子; } } daughter( ) { whi.1e(1) { P(Sa); 从盘中取出苹果; V(S); 吃苹果; }
解析
转载请注明原文地址:https://jikaoti.com/ti/cV9fFFFM
本试题收录于:
计算机科学与技术题库普高专升本分类
0
计算机科学与技术
普高专升本
相关试题推荐
Horner综合征
病人因肺炎需做做青霉素注射,做过敏试验后出现,呼吸困难,胸闷,气促,面色苍白,测脉搏细弱120次/分,Bp70/50mmHg。请分析病人可能发生什么情况?如何处理?
系统的基本属性有()。
下列哪些是雄激素的作用()。
力矩分配法中的传递系数的意义指()。
新中国开始实行发展国民经济第一个五年计划的时间是()
在初始数据表已经有序时,快速排序算法的时间复杂度为O(n[og2n)。()
多道程序技术
一种既利于短小作业又兼顾到长作业的作业调度算法是()。
随机试题
下列不属于企业战略特征的是()。
《石崇与王恺争豪》选自()
物质循环又称为生物地球化学循环,是指各种化学物质在生物和______之间的循环运转。
脾阳不足阳虚失摄之便血,宜选用风热客于肠中,损伤脉络之便血,宜选用
A.午后热甚B.口干舌燥C.头胀身重D.小便不利E.脉象沉涩上焦病证的临床表现,多见
除有关节肿痛外,对类风湿关节炎诊断最有意义的表现是
“申报日期”栏:()。“集装箱号”栏:()。
儿童能区分桔子和橙子,其使用的感知觉是()
SinceHenryFordturneditintoamass-marketproductacenturyago,thecarhasdeliveredmanybenefits.Ithas【C1】______econom
MySQL数据库备份与恢复的常用方法有哪些?
最新回复
(
0
)