假定一个阅览室最多可同时容纳100个人阅读,读者进入和离开阅览室时,都必须在阅览室门口的一个登记表上登记。假定每次只允许一个人登记和注销登记(要求互斥)。设阅览室内有100个座位,请用PV操作编写读者进程的同步算法。请补充完整下列程序。
begin
_______①______: semaphore /定义各个信号量/
_______②______ /各个信号量赋初值/
cobegin
process Reader (i=1, 2, ... , n)
begin
到达阅览室入口处;
_______③______
_______④______
在入口处进行登记;
_______⑤______
进入阅览室,进行阅读;
阅读结束,到达阅览室出口处;
_______⑥______
在出口处进行注销登记;
离开阅览室;
end;
coend;
end;