永发信息网

试用P-V操作定出他们能同步、互斥的相关语句

答案:1  悬赏:20  手机版
解决时间 2021-11-10 12:34
试用P-V操作定出他们能同步、互斥的相关语句
最佳答案
这个问题可看作是2个生产者和2个消费者共享一个容量为1的缓冲区的进程同步问题。
需要定义三个信号量:
mutex //用于测试盘中能否放水果
SO //用于测试盘中是否有桔子
SA //用于测试盘中是否有苹果

参考代码如下:

begin
mutex, SO, SA : semaphore;
mutex := 1;
SA := 0;
SO := 0;

cobegin
process father
begin L1: have an apple;
P(mutex);
put an apple;
V(SA);
goto L1;
end;

process mather
begin L2: have an orange;
P(mutex);
put an orange;
V(SO);
goto L2;
end;

process son
begin L3: P(SO);
get an orange;
V(mutex);
eat an orange;
goto L3;
end;

process daughter
begin L4: P(SA);
get an apple;
V(mutex);
eat an apple;
goto L4;
end;

coend;
end;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
数学派可以作为C语言的变量名吗?
升美发型屋地址在什么地方,想过去办事,
华为手机刷机变这样了 怎么办
QT读写文件的问题
朋友偷了苹果6S,被抓了,会判多久?
带有慵懒的句子
澧县到宜城坐车怎么走
太原到鹿邑大巴下午几点发车
闲字解释,闲字什么意思 怎么读
地球上最会偷东西的人是谁谢谢了,大神帮忙啊
急求 冷饮店果糖浆制作方法``
来字旁边加日什么成语
断路器的板前,板后接线是什么意思,望指点!
小弟太长怎么办?
GOT7段宜恩家很有钱吗 段宜恩家庭背景曝光
推荐资讯
PaPa口袋影院在没WIFI的情况下可以使用吗?
军人能干什么
孩子,你必须上班,你是校长的一个笑话
ro 小巴风特 到底在哪里啊。。。 怎么走
潮汕蚝仔络如何做到最脆
魔兽世界不当墙头草成就可以打10H模式做吗?
三亚网上订花送花选那个鲜花礼品网好?有没有
佳能135l镜头是不是只能拍人像
dataload文件打开没有命令集
爱吃水果自动售卖机是怎么保证水果的新鲜的?
大原人口有多少
信用卡欠5000块4个月没还会被抓坐牢吗??
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?