begin
p(seats);//沒有座位則離開
p(mutex);//進入臨界區
填寫登記表
進入閱覽室閱讀
v(mutex);//離開臨界區
v(readers);
end
end
procedure Leave
begin
while TRUE
begin
p(readers);
p(mutex);
消掉登記
離開閱覽室
v(mutex);
v(seats);
end
end
coend
思考
某超市可同時供
[
From:http://tw.wingwit.com/Article/program/czxt/201311/24192.html