文章
69
粉丝
0
获赞
0
访问
2.6k

评分及理由
(1)得分及理由(满分8分)
学生答案与标准答案的简化版本完全一致。学生正确识别出跨线程的同步关系:C必须在A完成后执行(A在T1,C在T2),E必须在C完成后执行(C在T2,E在T1)。为此设置了两个信号量 S_AC 和 S_CE,初值均为0,并正确使用了 wait() 和 signal() 操作来保证执行顺序。线程内部的顺序(如B在C之前,F在E之后)由线程自身代码顺序保证,无需额外信号量,学生也正确处理了这一点。因此,答案逻辑正确、信号量作用清晰、初值正确、同步操作使用得当。
满分8分。
题目总分:8分
登录后发布评论
暂无评论,来抢沙发