用信号量及其PV操作处理实际问题

  1. 书上课后练习P187-43

设置四个信号量S,P1,P2,P3.初值分别为1,0,0,0.分别代表容器中室友有原料,可否取橘子精,可否取糖,可否取水。

总过程()                             

{ while(1)

{p(S)

If(是橘子精)V(P1);

If else (是糖)V(P2);

Else(是水)V(P3)}

}

 

P1()

{while(1)                      

{P(P1)

V(S);}

}

 

P2()

{while(1)

{P(P2)

V(S);}

}

P3()

{while(1)

{P(P3)

V(S);}

}

转载于:https://www.cnblogs.com/zjxqq/p/10826918.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值