文章
280
粉丝
1
获赞
8
访问
83.9k

评分及理由
(1)得分及理由(满分2分)
学生回答"是,因为B为空才能执行C1,保证了P1和P2互斥访问",这个回答基本正确。虽然解释不够完整(没有明确说明临界区是代码区域,以及需要互斥访问的原因),但核心观点正确。得1.5分。
(2)得分及理由(满分3分)
学生使用了empty和full两个信号量,思路完全正确。代码逻辑清晰,实现了P1和P2之间的同步关系。虽然标准答案中提到了mutex信号量,但在这个简单场景下,学生的解法也是正确的。得3分。
(3)得分及理由(满分3分)
学生定义了mutex信号量用于互斥访问,这是正确的。但在第二次识别结果中出现了"semaphore full - n"这样的错误表述,这可能是识别错误。考虑到主要逻辑正确,且mutex的使用符合要求,得2.5分。
题目总分:1.5+3+2.5=7分
登录后发布评论
暂无评论,来抢沙发