文章
110
粉丝
0
获赞
0
访问
7.3k

评分及理由
(1)得分及理由(满分2分)
学生回答正确,指出C1是临界区,因为涉及写操作需要互斥。与标准答案一致。得2分。
(2)得分及理由(满分3分)
学生使用了mutex、empty-B、full-B三个信号量,但题目要求"定义尽可能少的信号量"。标准答案只需要mutex和full两个信号量。学生额外定义了empty-B,且初值设为0不合理(应为1)。信号量定义过多且初值错误,但核心同步逻辑基本正确(P1先写后通知,P2等待后读)。扣1分。得2分。
(3)得分及理由(满分3分)
学生使用了mutex和full-B两个信号量,但题目要求"尽可能少的信号量"。标准答案只需要mutex一个信号量。学生额外定义了full-B且初值设为n不合理(应为1)。信号量定义过多且初值错误,但互斥逻辑正确。扣1分。得2分。
题目总分:2+2+2=6分
登录后发布评论
暂无评论,来抢沙发