2020-11-13

3:58pm 不是在卷就会在被卷的路上。但是我们有什么办法呢?
回来学习了,打工人!
第一题:

2、 桌子上有一只盘子,盘子中只能放一只水果。爸爸专向盘子中放苹果,妈妈专向盘子中放橘子,一个儿子专等吃盘子中的橘子,一个女儿专等吃盘子中的苹果。用wait()和signal()信号量操作实现他们之间的同步机制。

4:35 使用了两个信号量:mutex和fruit,然后发现儿子和女儿的算法写不了。觉得应该写mutex, apple和orange,然后一个int fruit才可以。
4:41 解决了。
分析:爸爸和妈妈的操作互斥。盘子中只能有一个水果。设爸爸、妈妈、儿子、女儿分别为PM, PD, PB, PG.
semaphore mutex = 1, apple= 0, orange = 0;
int fruit = 0;
在这里插入图片描述在这里插入图片描述好了,这有三道题了。老师要求好像是至少两道题,但是有挺多人都10题全做了。现在先去写第一次作业,如果有时间接着写完。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值