文章

37

粉丝

0

获赞

2

访问

1.9k

头像
2017年计算机学科专业基础综合试题 - 第46题回答
操作系统
发布于2025年10月26日 15:58
阅读数 27


评分及理由

(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分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发