文章
179
粉丝
0
获赞
0
访问
40.6k

评分及理由
(1)信号量定义及初值(满分2分)
得分:2分
理由:学生正确定义了AC和CE两个信号量,初值均为0,与标准答案的简化版本一致。信号量的作用描述清晰(A→C和C→E的同步),完全正确。
(2)T1线程同步实现(满分3分)
得分:3分
理由:T1线程中,先执行操作A后signal(AC),然后wait(CE)后执行E,最后执行F。这完全符合A→C→E→F的执行顺序要求,且与标准答案的简化版本完全一致。
(3)T2线程同步实现(满分3分)
得分:3分
理由:T2线程中,先执行B,然后wait(AC)后执行C,接着signal(CE)后执行D。这满足了B与A共同完成后才能执行C的要求,以及C完成后才能执行E(通过signal(CE))的要求,同时D在C后执行(同一线程内无需额外同步)。实现正确。
题目总分:2+3+3=8分
登录后发布评论
暂无评论,来抢沙发