过独木桥问题
假定有如下独木桥问题:过桥时,同一方向的行人可连续过桥,当某一方有人过桥时,另一方向的行人必须等待;当某一方向无人过桥时,另一方向的行人可以过桥。试用信号量机制解决。 A方向行人过桥:
Begin
P(SA);
countA=countA+1;
if (countA= =1)
P(mutex);
V(SA);
过桥;
P(SA);
countA=countA-1;
if(countA= =0)
V(mutex);
V(SA);
End
红颜色部分是什么意思呀?哪位大神能帮我讲一下吗?