某博物馆最多可容纳300人同时参观,有一个出入口,该出入口一次仅允许一个人通过。参观者的活动描述如下:Cobegin
参观者进程 i:
…
进门;
…
参观;
…
出门;
…
Coend
请在下面的空格处添加必要的信号量和 P、V操作,以实现上述操作过程中的互斥与同步(约定PV为英文大写,圆括号写英文圆括号,空座位信号量为empty,用于出入控制的信号量为mutex,答案中不能有多余的空格)
答:定义两个信号量
Semaphore ___; //博物馆可以容纳的最多人数
Semaphore ___; //用于出入资源的控制
cobegin
参观者进程i;
…
___;
___;
进门;
___;
参观;
___;
出门;
_;
___;
…
Coend