首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
专升本
桌上有一空盘,允许存放一只水果。爸爸可向盘中放苹果,也可向盘中放橘子,儿子专等吃盘中的橘子,女儿专等吃盘中的苹果。规定当盘空时一次只能放一只水果供吃者取用,请用P、V原语实现爸爸、儿子、女儿三个并发进程的同步。
桌上有一空盘,允许存放一只水果。爸爸可向盘中放苹果,也可向盘中放橘子,儿子专等吃盘中的橘子,女儿专等吃盘中的苹果。规定当盘空时一次只能放一只水果供吃者取用,请用P、V原语实现爸爸、儿子、女儿三个并发进程的同步。
admin
2014-10-20
62
问题
桌上有一空盘,允许存放一只水果。爸爸可向盘中放苹果,也可向盘中放橘子,儿子专等吃盘中的橘子,女儿专等吃盘中的苹果。规定当盘空时一次只能放一只水果供吃者取用,请用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://www.kaotiyun.com/show/5rvR777K
本试题收录于:
计算机科学与技术题库普高专升本分类
0
计算机科学与技术
普高专升本
相关试题推荐
简述系统性红斑狼疮病人的皮肤护理。
图示结构用力矩分配法计算时,结点A的约束力矩(不平衡力矩)为(以顺时针转为正)()。
“三个主体、三个补充”的提出者是()
德意志著名哲学家康德在继承和弘扬启蒙思想方面有哪些主张?①认为言论自由是人类一切进步的性格条件②反对为了个人的自由而妨碍他人的自由,也不赞成成为了自由进行暴力革命③平等只有法律的平等而没有经济的平等④人生来不是平等和自由的
血的循环运行失常的病理变化应包括:
下列程序运行后,则输出结果是:________。#includevoidfun(){staticinta;a+=2:printf(“%d”,a);}voidmain(){intCC;for(cc=1;cc
写出二叉树前序遍历非递归算法的设计思想,然后写出算法。
已知S为顺序栈,写出S的存储结构类型描述。编写算法实现将元素x入栈操作Push(S,x),人栈成功返回1,否则返回0和删除栈顶元素的出栈操作Pop(S)出栈成功返回1,否则返回0。
从系统的角度看,作业则是一个比程序更广的概念。它由程序、数据和_______组成。
一种既利于短小作业又兼顾到长作业的作业调度算法是()。
随机试题
(2006年第148题)大量输血后患者可出现
系统性红斑狼疮(SLE)是一种
固定资产投资(建设投资)包括()。①工程费用②工程建设③其他费用④预备费
具有1区爆炸危险环境的建筑物,因火花而引起爆炸,会造成巨大破坏和人身伤亡者按防雷要求属于()类。
1904年5月21日,由_______个国家足球协会的代表在巴黎成立了国际足球联合会。
把下面的六个图形分为两类,使每一类图形都有各自的共同特征或规律,分类正确的一项是:
设f(x)=∫01-cosxsint2dt,则当x→0时,f(x)是g(x)的().
ItwasabeautifulsummerdayandIwastakingawalkinthedowntownareaofMadrid.WhenIturnedastreet(56)Iheardt
A、Studyingcommerce.B、Readingastory.C、Enjoyingtheads.D、WatchingTV.D女士让男士帮忙挪沙发,男士说Themovieissointeresting…youwait…t
Students’pressuresometimescomesfromtheirparents.Mostparentsarewell【B1】_______,butsomeofthemaren’tveryhelpfulwi
最新回复
(
0
)