文章
16
粉丝
0
获赞
0
访问
189

评分及理由
(1)得分及理由(满分7分)
学生作答正确描述了操作之间的同步关系。其使用了四个信号量a、b、c、d,并正确地将它们初始化为0。在代码中:
- 操作A完成后signal(a)。
- 操作B完成后signal(b)。
- 操作C需要wait(a)和wait(b)后才能执行,执行后signal(c)。
- 操作D完成后signal(d)。
- 操作E需要wait(c)和wait(d)后才能执行。
这完全满足了“C必须在A和B完成后执行”以及“E必须在C和D完成后执行”的约束条件。虽然学生使用的信号量命名(a, b, c, d)与标准答案(S_AC, S_BC, S_CE, S_DE)不同,但这只是符号差异,逻辑完全正确。根据“思路正确不扣分”的原则,应给予满分。
题目总分:7分
登录后发布评论
暂无评论,来抢沙发