文章
273
粉丝
0
获赞
1
访问
58.8k

评分及理由
(1)信号量定义部分(满分2分)
得分:1分
理由:学生定义了碗的信号量(pouls = m),但未考虑最大可进餐名额限制(应为min(m, n-1)),扣1分。筷子信号量定义正确(mutex[n]初始化为1),不扣分。
(2)资源申请顺序设计(满分4分)
得分:3分
理由:学生通过奇偶编号区分申请顺序(i%2==1时先右后左,否则先左后右),这种方法能有效防止死锁,思路正确。但未考虑碗资源限制对死锁预防的补充作用,扣1分。
(3)资源释放部分(满分2分)
得分:2分
理由:释放顺序正确,先释放筷子再释放碗,且无死锁风险,符合要求。
题目总分:1+3+2=6分
登录后发布评论
暂无评论,来抢沙发