文章
63
粉丝
0
获赞
0
访问
4.5k

评分及理由
(1)信号量定义得分及理由(满分2分)
学生定义了三个信号量:mutex(互斥)、Suffer(对应empty)、Sufferfull(对应产品数)。但缺少区分奇偶数的同步信号量(odd和even),这会导致P2和P3无法正确区分奇偶数。扣1分。
得分:1分
(2)进程同步逻辑得分及理由(满分3分)
P1中生产后直接V(Sufferfull)无法区分奇偶数;P2和P3都等待Sufferfull,但无法保证获取的是对应奇偶性数据。这导致同步逻辑错误,无法实现题目要求的奇数由P2处理、偶数由P3处理的功能。扣2分。
得分:1分
(3)互斥与缓冲区管理得分及理由(满分2分)
互斥信号量mutex使用正确(P/V操作配对),缓冲区空满控制Suffer和Sufferfull的使用基本正确。但受同步逻辑错误影响,整体缓冲区管理存在缺陷。扣1分。
得分:1分
题目总分:1+1+1=3分
登录后发布评论
暂无评论,来抢沙发