文章
85
粉丝
0
获赞
2
访问
3.8k
评分及理由
(1)信号量定义及含义说明(满分4分)
学生定义了两个信号量:mutex = 1 和 empty = 500,并说明mutex用于进出门互斥,empty用于控制人满时不能进入。这与标准答案一致,含义和初值正确。因此得4分。
(2)对empty的P、V操作(满分1分)
学生在进门操作前执行P(empty),在出门操作后执行V(empty),位置正确,实现了对博物馆容量的同步控制。因此得1分。
(3)对mutex的P、V操作(满分2分)
学生在进门操作前执行P(mutex),进门后立即执行V(mutex);出门操作前执行P(mutex),出门后执行V(mutex)。这确保了出入口一次仅允许一人通过,互斥逻辑正确。但标准答案中出门后只执行V(mutex),而学生答案中出门后执行V(mutex)和V(empty),顺序与标准答案略有不同(标准答案是先V(mutex)后V(empty),学生是先V(mutex)后V(empty)),但实际效果相同,且符合同步要求。因此不扣分,得2分。
题目总分:4+1+2=7分
登录后发布评论
暂无评论,来抢沙发