早教吧作业答案频道 -->其他-->
一寺庙,有小和尚、老和尚若干.有一水缸,由小和尚提水入缸供老和尚取水饮用.小和尚用水桶从井中取水,再入缸;老和尚用水桶从水缸中取水饮用.水缸可以容纳10捅水,水桶总数为3个,水取自
题目详情
一寺庙,有小和尚、老和尚若干.有一水缸,由小和尚提水入缸供老和尚取水饮用.小和尚用水桶从井中取水,
再入缸;老和尚用水桶从水缸中取水饮用.水缸可以容纳10捅水,水桶总数为3个,水取自同一井,每次只能容纳一个水桶取水.每次入、取缸水仅为一通,且不可同时进行.请用信号量给出取水、入水的算法
再入缸;老和尚用水桶从水缸中取水饮用.水缸可以容纳10捅水,水桶总数为3个,水取自同一井,每次只能容纳一个水桶取水.每次入、取缸水仅为一通,且不可同时进行.请用信号量给出取水、入水的算法
▼优质解答
答案和解析
semaphore =s1 //对缸的占有权
semaphore=s2 //水缸中可以容纳的水桶数
semaphore=s3 //水缸中可以注入的水桶数
semaphore=s4 //水桶数
s1=1,s2=10,s3=0,s4=3
process小和尚
ps2//水缸中没有水
ps4//获得水桶
从井中取水
ps1 //获得对水缸的占有权
送水入缸
vs1//释放对水缸的占有权
vs4//释放水桶
vs3//水缸中获得一桶水
until false
process老和尚 pv3从 //水缸中取水
pcount //获得水桶使用权
ps1 //获得水缸使用权
从水缸中取水
vs1 //释放水缸使用权
vcount //释放水桶使用权
vs2 //水桶中少了一桶水
semaphore=s2 //水缸中可以容纳的水桶数
semaphore=s3 //水缸中可以注入的水桶数
semaphore=s4 //水桶数
s1=1,s2=10,s3=0,s4=3
process小和尚
ps2//水缸中没有水
ps4//获得水桶
从井中取水
ps1 //获得对水缸的占有权
送水入缸
vs1//释放对水缸的占有权
vs4//释放水桶
vs3//水缸中获得一桶水
until false
process老和尚 pv3从 //水缸中取水
pcount //获得水桶使用权
ps1 //获得水缸使用权
从水缸中取水
vs1 //释放水缸使用权
vcount //释放水桶使用权
vs2 //水桶中少了一桶水
看了 一寺庙,有小和尚、老和尚若干...的网友还看了以下:
1.淘气在一个底面积是80平方厘米的与管理,放入20条小金鱼,缸内水高由原来的28厘米上升到30厘 2020-05-14 …
某同学制作小生态缸时,首先在养鱼缸内加入了河泥,充满了水,放养了一些水生植物与小鱼、蜗牛等动物。然 2020-05-17 …
油缸有A、B两条进油管,C、D、E三条出油管,要注满空缸,单独开A管要1.5h,单独开B管要2小时 2020-05-17 …
小明的妈妈给小明买了一个棱长为2dm的正方体小玻璃缸,小明往里面倒入了5L的水,然后将一块石块放入 2020-06-14 …
有两缸金鱼第2缸的金鱼条数是第一缸的1、4倍,且比第1缸的金鱼多24条,两缸鱼各有几条? 2020-06-20 …
下述中哪个鱼缸中的鱼先死(均放置在黑暗处,鱼大小、鱼缸大小相同)()A.一缸清水和1条鱼B.一缸清 2020-06-30 …
带弹簧的自动复位气缸和电磁阀复位需要多少时间准备用气缸推送小冲床上的物料(1克不到的小物料),所以 2020-07-11 …
一高为H,满缸水量为V的鱼缸截面如图所示,其底部破了一个小洞,缸中水从洞中流出,若鱼缸水深为h时水 2020-08-02 …
将一水缸内装满水,放在水平桌面上,缸内放入一个小木球,缸底一个绳子系住木球,水的高度超过木球.那么当 2020-12-25 …
初三物理(压力压强)一口缸重8000N,缸底面积为8000cm2.一口缸重8000N,缸底面积为80 2021-01-04 …