首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
桌上有一空盘,允许存放一只水果。爸爸可向盘中放苹果,也可向盘中放橘子,儿子专等吃盘中的橘子,女儿专等吃盘中的苹果。规定当盘空时一次只能放一只水果供吃者取用,请用P、V原语实现爸爸、儿子、女儿三个并发进程的同步。
桌上有一空盘,允许存放一只水果。爸爸可向盘中放苹果,也可向盘中放橘子,儿子专等吃盘中的橘子,女儿专等吃盘中的苹果。规定当盘空时一次只能放一只水果供吃者取用,请用P、V原语实现爸爸、儿子、女儿三个并发进程的同步。
admin
2016-12-23
37
问题
桌上有一空盘,允许存放一只水果。爸爸可向盘中放苹果,也可向盘中放橘子,儿子专等吃盘中的橘子,女儿专等吃盘中的苹果。规定当盘空时一次只能放一只水果供吃者取用,请用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
网络操作系统
理工类
相关试题推荐
某研究者欲进行有关社区护士应具备的能力的研究,计划采用专家访谈的方式进行资料的收集。她在仔细了解了数名专家的情况下,有目的地从中选择了几位专家进行访谈,如社区护理实践专家、社区护理教育专家等。此抽样的方法是()
简述假设的特征。
婴幼儿患鼻咽炎易致中耳炎的原因是()
脊髓灰质炎疫苗在运输中需要()
分离(转换)障碍性精神病状态或痉挛发作时,可肌内注射地西泮()
简述强迫思想的表现形式。
健康(WHO1946年对健康的定义)
下列选项中,不合法的变量名称是【】
______是指多个作业(进程)分享一台主机CPU的时间,即处理机的运行时间被分成很多的时间片,按时间片把处理机轮流分配给各联机作业使用。
SQL中提供了安全性的机制有哪些?
随机试题
黄疸伴皮肤瘙痒,见于()
与DNA复制有关的酶类有()。
建造18层塔楼,施工时宜选用的垂直运输机械为()。
设备监理工作是一种专业性的监督活动,设备监理的专业性有多种含义,包括()。
公安机关各警种之间的分工是根据各警种的()不同而划分的。
根据《关于深化国防和军队改革的意见》,下列说法有误的是()。
下列表述正确的是()。
下列说法错误的是:
简述优先股筹资的优缺点。
AoccursmostinfrequentlyBisshiftedsidewaysbystrongwindsCisoftenhiddenfromourviewDisequippedwithagoodknowl
最新回复
(
0
)