早教吧 育儿知识 作业答案 考试题库 百科 知识分享

一寺庙,有小和尚、老和尚若干.有一水缸,由小和尚提水入缸供老和尚取水饮用.小和尚用水桶从井中取水,再入缸;老和尚用水桶从水缸中取水饮用.水缸可以容纳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 //水桶中少了一桶水
看了 一寺庙,有小和尚、老和尚若干...的网友还看了以下:

下列说法正确的是()A.用水桶从井中提水的时候,对桶做的功是有用功B.用水桶从井中提水的时候,对水  2020-06-16 …

一寺庙,有小和尚、老和尚若干.有一水缸,由小和尚提水入缸供老和尚取水饮用.小和尚用水桶从井中取水,  2020-06-22 …

如图所示,小莉同学用水桶给刚刚栽上的树苗浇水.桶装满水时,水桶、水和漂浮在水面上的水勺的总重为12  2020-06-29 …

下列说法正确的是()A.用水桶从井中提水的时候,对桶做的功是有用功B.用水桶从井中提水的时候,对水  2020-07-04 …

小莉将水桶提离地面0.2m后,沿平地行走20m到栽树处.求整个过程中人对水桶所做的功.小莉用水桶装  2020-07-08 …

甲同学用水桶从井里提水,乙同学用绳把掉在井中的桶捞上来,水桶里带了一些水,关于两同学做有用功、额外  2020-07-08 …

①用水桶从井中提水②如果该桶掉到井里,从井里捞桶,捞上的桶里带有少量的水,则下列分析错误的是()A  2020-07-12 …

用水桶从井中提水的时候,克服的重力做的功是有用功;如果桶掉到井里,捞桶时桶里带了一些水,克服的重力  2020-07-12 …

用水桶从井里提水时,把水提上来所做的功是(),把桶提上来所做的功是().若用一只水桶通过滑轮组到井下  2020-10-31 …

甲同学用水桶从井里提水,乙同学用绳把掉在井中的桶捞上来,水桶里带了一些水,关于两同学做有用功、额外功  2020-11-10 …