文章
37
粉丝
0
获赞
2
访问
1.9k

评分及理由
(1)信号量定义得分及理由(满分1分)
学生定义了一个信号量"xin hao"并初始化为1,这符合互斥信号量的基本要求。但是标准答案中需要三个信号量分别保护不同的共享变量,而学生只使用一个全局互斥锁,这会降低并发度。由于学生实现了基本的互斥保护,给0.5分。
(2)thread1代码得分及理由(满分2分)
thread1中正确使用了P、V操作保护了对共享变量x、y的访问,虽然使用的是全局锁而非细粒度锁,但逻辑正确。给1.5分。
(3)thread2代码得分及理由(满分2分)
thread2中正确使用了P、V操作保护了对共享变量y、z的访问,逻辑正确。给1.5分。
(4)thread3代码得分及理由(满分3分)
thread3中正确使用了P、V操作保护了对共享变量z、y的访问,逻辑正确。但由于使用的是全局锁,无法实现最大程度的并发。给2分。
题目总分:0.5+1.5+1.5+2=5.5分
登录后发布评论
暂无评论,来抢沙发