首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
专升本
桌上有一空盘,允许存放一只水果。爸爸可向盘中放苹果,也可向盘中放橘子,儿子专等吃盘中的橘子,女儿专等吃盘中的苹果。规定当盘空时一次只能放一只水果供吃者取用,请用P、V原语实现爸爸、儿子、女儿三个并发进程的同步。
桌上有一空盘,允许存放一只水果。爸爸可向盘中放苹果,也可向盘中放橘子,儿子专等吃盘中的橘子,女儿专等吃盘中的苹果。规定当盘空时一次只能放一只水果供吃者取用,请用P、V原语实现爸爸、儿子、女儿三个并发进程的同步。
admin
2014-10-20
50
问题
桌上有一空盘,允许存放一只水果。爸爸可向盘中放苹果,也可向盘中放橘子,儿子专等吃盘中的橘子,女儿专等吃盘中的苹果。规定当盘空时一次只能放一只水果供吃者取用,请用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://kaotiyun.com/show/5rvR777K
本试题收录于:
计算机科学与技术题库普高专升本分类
0
计算机科学与技术
普高专升本
相关试题推荐
插胃管时病人出现呛咳、呼吸困难,操作者应()。
副交感神经的作用是()。
新中国开始实行发展国民经济第一个五年计划的时间是()
周恩来在三届全国人大一次会议上正式宣布,把我国建设成为社会主义强国的目标是实现()
文艺复兴和启蒙运动为近代欧洲的发展奠定了思想基础,对二者的共同点表述正确的是
与血的运行没有直接关系的脏是:()
优先数是进程调度的重要依据一旦确定不能改变。()
原语和系统调用的主要区别在于两者的实现方法不同。()
从系统的角度看,作业则是一个比程序更广的概念。它由程序、数据和_______组成。
某工人连续数日在高温作业中大量出汗,休息时喝大量白开水,出现头晕、乏力、恶心。有一次休息后起身时晕倒。送医院检查:表情淡漠,血压80/65mmHg,心率100次/分,血钠126mmol/L,尿比重1.012。问此患者何种体液紊乱?应如何补液?
随机试题
FOBshanghai的意思是()
建设中国特色社会主义必须从我国现在正处于并将长期处于社会主义初级阶段这一最大的实际,最基本的国情出发,从而意味着我们()。
消化系统的药物不良反应包括
药品零售企业要求
地质灾害危险性评估的灾种主要是()。
不属于互适性分析的有()。
当评价计算期不同的互斥方案的经济效果时,可采用的动态评价方法是()。
关于采用信用衍生工具缓释信用风险需满足的要求,下列说法正确的是()。
下列关于基金赎回的说法,不正确的是()。
不良贷款的种类包括()。
最新回复
(
0
)