文章
52
粉丝
0
获赞
0
访问
1.5k
评分及理由
(1)信号量定义得分及理由(满分3分)
学生定义了三个信号量 mutex_y1、mutex_y2、mutex_z,初始值均为1,与标准答案完全一致。得3分。
(2)thread1代码得分及理由(满分1分)
thread1中正确使用P(mutex_y1)和V(mutex_y1)保护了对y的访问,与标准答案一致。得1分。
(3)thread2代码得分及理由(满分2分)
第一次识别结果中thread2缺少对mutex_z的P操作,存在逻辑错误,扣1分;第二次识别结果中正确使用了P(mutex_y2)和P(mutex_z)以及对应的V操作,与标准答案一致。根据"只要其中有一次回答正确则不扣分"的原则,得2分。
(4)thread3代码得分及理由(满分2分)
thread3中正确使用mutex_z保护z的修改,使用mutex_y1和mutex_y2保护y的修改,与标准答案一致。得2分。
题目总分:3+1+2+2=8分
登录后发布评论
暂无评论,来抢沙发