收藏本页
首页 > 脐橙种植>正文

一空盘放一水果 父放梨 母放橘 儿取梨 女取橘 四人如何并发

发布:admin 时间:2024-05-27

一、一空盘放一水果 父放梨 母放橘 儿取梨 女取橘 四人如何并发

桌上有一空盘,允许存放一只水果。爸爸可向盘中放苹果,也可向盘中放桔子,儿子专等吃盘中的桔子,女儿专等吃盘中的苹果。规定当盘空时一次只能放一只水果供吃者取用,请用P、V原语实现爸爸、儿子、女儿三个并发进程的同步。

分析在本题中,爸爸、儿子、女儿共用一个盘子,盘中一次只能放一个水果。当盘子为空时,爸爸可将一个水果放入果盘中。若放入果盘中的是桔子,则允许儿子吃,女儿必须等待;若放入果盘中的是苹果,则允许女儿吃,儿子必须等待。本题实际上是生产者-消费者问题的一种变形。这里,生产者放入缓冲区的产品有两类,消费者也有两类,每类消费者只消费其中固定的一类产品。

解:在本题中,应设置三个信号量S、So、Sa,信号量S表示盘子是否为空,其初值为l;信号量So表示盘中是否有桔子,其初值为0;信号量Sa表示盘中是否有苹果,其初值为0。同步描述如下:

int S=1;

int Sa=0;

int So=0;

main()

{

cobegin

father(); /*父亲进程*/

son(); /*儿子进程*/

daughter(); /*女儿进程*/

coend

}

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);

吃苹果;

}

}

二、水果拼盘,西瓜,龙眼,葡萄,橙子,做法

把西瓜切成等边三角状(变长六公分或者八公分,厚度大约1厘米到1.5厘米之间)可以把它绕着盘子摆圈,顶尖朝外,底相连!把橘子剥开后把牙切半,放在西瓜等边三角的腰上,整牙趴在西瓜底相连的接缝处!把苹果皮消掉后尽量保持平滑的表面,切成对等的两瓣,把核去掉,让其成圆形,放几瓣橘子,或者一个小的整个的金钱橘,或者是几个小樱桃,最好是一颗红亮亮的大樱桃!

三、水果盘里有30个桔子,最少加几个就可以平均分给8个同学?

其实这道题目的意思是30以上8的倍数最少是几?估计是小学二年级的题目。答案2个橘子

四、老人过生日创意水果拼盘

食材用料:

西瓜相克食物

富士苹果

皇冠梨

青苹果

草莓相克食物

小番茄

芒果相克食物

橙子相克食物

香蕉相克食物

挖球勺子

水果刀

菜谱做法:

1.材料:西瓜、富士苹果、皇冠梨、青苹果、草莓、小番茄、芒果、橙子、香蕉

工具:挖球勺子、水果刀

2.苹果、梨、橙子、草莓、芒果、小番茄放入淡盐水中浸泡10分钟。

3.青苹果切成梭子型。

4.西瓜切成三角型、香蕉45°斜刀切片,装饰上番茄;橙子一切为二,再均切成6等份;

西瓜再去皮,改刀切成花边状;芒果平放倚着果核一分为二,再在一侧轻轻划入花刀,手轻顶外皮,使果肉外翻;木瓜用挖球器挖成球。

5.摆入盘中,将颜色有错落的层次感即可。

用手机看这道菜做法

菜谱小贴士:

1、制作时工具、瓜果要消毒讲求卫生,最好戴一次性的薄膜手套操作为好,如没有可用保鲜袋来代替。

2、水果选用可任意,但颜色要岔开,拼出来的果盘才会漂亮美观。可利用瓜皮、果皮来做造型,比如,可雕刻成船帆、藤萝、花朵等造型。

3、在家招待客人制作果盘,做造型时,还是以简单、美观、快捷为好。使用工具,一把菜刀和一把小的水果刀足矣