文章
45
粉丝
0
获赞
1
访问
2.2k
评分及理由
(1)信号量定义(满分1分)
得分:1分
理由:学生正确定义了信号量 empty、full、mutex、odd_n、even_n,与标准答案一致。
(2)P1 进程实现(满分2分)
得分:2分
理由:P1 进程逻辑正确,包括生成数、占用空位、互斥放入缓冲区、根据奇偶性释放相应信号量,与标准答案一致。
(3)P2 进程实现(满分2分)
得分:1分
理由:P2 进程逻辑基本正确,但存在一个逻辑错误:P2 中使用了 P(odd_n) 和 P(full),顺序与标准答案不一致,可能导致死锁。标准答案中应先检查奇数信号量 odd,再检查互斥信号量 mutex。
(4)P3 进程实现(满分2分)
得分:1分
理由:P3 进程逻辑基本正确,但存在与 P2 相同的逻辑错误:P3 中使用了 P(odd_n) 而不是 P(even_n),这是一个明显的逻辑错误,因为 P3 应该处理偶数而不是奇数。
题目总分:1+2+1+1=5分
登录后发布评论
暂无评论,来抢沙发