问答题

某大学的阅览室共有300个座位,同学进入时必须先在管理处用学生证换取座位牌,若座位满了,同学就要在阅览室外等候。当有同学离开时,要到管理处用座位牌换回学生证。请画出流程图,试用一种类语言,利用信号量和P、V操作,描述同学进入和离开阅览室的过程。

【参考答案】

学生进入阅览室的同步算法如以下流程如下图所示。


typedef int semapho......

(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)