桌子上有一只盘子,最多可容纳两个水果,每次只能放入或取出一个水果.爸爸专向盘子中放苹果(apple),妈妈专向盘子中N放橘子(orange),儿子专等吃盘子中的橘子,女儿专等吃盘子中的苹果.请用PV操作来实现爸爸、妈妈、儿子、女儿之间的同步与互斥关系.(要求相应图形操作配合文字提示).编程实现
要求编程实现
人气:266 ℃ 时间:2020-06-18 17:27:35
解答
信号量初值S1=0,S2=0,S=1
爸爸进程 妈妈进程 女儿进程儿子进程
repeat repeatrepeatrepeat
P(s)P(s)P(s1) P(s2)
放苹果放桔子取苹果 取桔子
V(s1) V(s2)V(s) V(s)
until falseuntil falseuntil falseuntil false
推荐
- 有3种不同的水果放在两个不同的盘子里,要求每个盘子只放一种水果,问有几种不同放
- 桌子上有一空盘,允许放一只水果,爸爸可向盘子里放苹果,妈妈向盘子里放橘子.儿子
- 把21个苹果放在5个盘子里,那么,必有一个盘子里至少有()个水果.
- 有一盘水果,3个3个地数余2个,4个4个数余3,5个5个数余4个,问这个盘子里最少有几个?
- 两个盘子的水果同样多,拿8个到另一个盘子中,现在这个盘子比另一个盘子多几个"
- 在下列填上反义词 在写出几个带有反义词的成语 .列:瞻( )顾( ) ( )惊 ( )怪 出 ( )入( )
- 英语中什么时候用my?什么时候用mine 举例 初学者
- 利用大气压力的原理能做出什么小实验
猜你喜欢