文章
158
粉丝
0
获赞
0
访问
29.5k

评分及理由
(1)得分及理由(满分2分)
学生回答"是临界区,同时写入B发生冲突,出现混乱",正确指出了多个进程同时执行C1会导致数据冲突和不一致,与标准答案一致。得2分。
(2)得分及理由(满分3分)
学生使用了三个信号量:empty=1、mutex=1、full=0,符合"尽可能少的信号量"要求。P1和P2的代码逻辑正确:
这种实现正确解决了同步和互斥问题。得3分。
(3)得分及理由(满分3分)
学生使用了两个信号量:empty=1、mutex=1。但是这里存在逻辑错误:
由于逻辑错误,扣1分。得2分。
题目总分:2+3+2=7分
登录后发布评论
暂无评论,来抢沙发