评分及理由
(1)得分及理由(满分7分)
学生作答中使用了信号量机制,但存在严重的逻辑错误:
- 错误地将操作A、B、C、D、E放在同一个顺序流程中执行,没有体现题目要求的同步关系(C必须在A和B完成后执行,E必须在C和D完成后执行)。
- 使用了互斥信号量(mutexAB和mutexCD),但题目要求的是同步关系,而非互斥关系。
- 没有正确使用wait()和signal()操作(P、V操作)来描述同步关系。
- 信号量初值设置错误(互斥信号量初值为1,但同步信号量通常初值为0)。
由于核心逻辑完全错误,无法实现题目要求的同步关系,因此扣分严重。但考虑到学生尝试使用信号量机制,给予基础分1分。
得分:1分
题目总分:1分
登录后发布评论
暂无评论,来抢沙发