文章
56
粉丝
0
获赞
0
访问
1.9k
评分及理由
(1)信号量定义及初值(满分4分)
得分:3分
理由:学生定义了两个信号量mutex和empty,含义正确(mutex用于出入口互斥,empty用于控制博物馆人数)。但empty初值第一次识别为50,第二次识别为100,均与标准答案500不符。由于题目明确说明博物馆最多容纳500人,empty初值应为500。但考虑到识别可能出错(如将500误识别为50或100),且两次识别中至少有一次数值错误,故扣1分。
(2)mutex的P、V操作(满分2分)
得分:2分
理由:学生对mutex的P、V操作完全正确。在进门和出门操作前后分别使用了P(mutex)和V(mutex),确保了出入口一次仅允许一人通过,符合互斥要求。
(3)empty的P、V操作(满分1分)
得分:1分
理由:学生对empty的P、V操作位置正确。在进门前执行P(empty)(申请进入),在出门后执行V(empty)(释放名额),实现了人数控制同步。
题目总分:3+2+1=6分
登录后发布评论
暂无评论,来抢沙发