四 设计题(共 10 分) 某学校餐厅任何时刻最多可容纳1000名学生进餐 当餐厅中少于1000名学生时 则
已帮助 人
四、设计题(共 10 分) 某学校餐厅任何时刻最多可容纳1000名学生进餐,当餐厅中少于1000名学生时,则餐厅外的学生可立即进入,否则需在外面等待。若把一个学生看作一个进程Pi,其动作描述为: Void Pi() {进入餐厅; 进餐; 退出;} 回答下列问题: 1. (4分)用wait和signal操作管理这些并发进程时,应怎样定义信号量,写出信号量的初值以及信号量各种取值的含义。 2. (6分)根据所定义的信号量,加上wait和signal原语,写出学生进程Pi的算法,以保证进程能够正确地并发执行。

回答
共1条回复-
正确
