文章
47
粉丝
21
获赞
0
访问
3.7k
(2)A{
P(emptyA);
P(mutex);
生产A产品;
V(mutex);
V(fullA);
}
B{
P(emptyA);
P(mutex);
生产B产品;
V(mutex);
V(fullB);
}
C{
P(fullA);
P(mutex);
消费A产品;
V(mutex);
V(emptyA);
}
D{
P(fullB);
P(mutex);
消费B产品;
V(mutex);
V(emptyB);
}
(2)24单位时间。
评分及理由
(1)得分及理由(满分5分)
学生作答中,将P1、P2、C1、C2四个进程分别标记为A、B、C、D,但代码结构基本正确。存在以下问题:
由于存在明显的逻辑错误(P2使用错误的信号量),扣2分。代码结构基本正确但不够完整,扣1分。最终得分为2分。
(2)得分及理由(满分2分)
学生给出的答案是24单位时间,与标准答案18单位时间不符。计算过程没有提供,且结果错误。考虑到计算题需要准确的结果,本题得0分。
题目总分:2+0=2分
登录后发布评论
暂无评论,来抢沙发