文章

104

粉丝

160

获赞

0

访问

2.5k

头像
2022年(408)计算机学科专业基础综合试题 - 第46题回答
操作系统
发布于2025年12月6日 17:50
阅读数 7


评分及理由

(1)得分及理由(满分8分)

学生答案与标准答案的简化版本完全一致。学生正确识别出需要两个信号量AC和CE,并分别赋予初值0。在T1中,执行A后V(AC),执行E前P(CE);在T2中,执行C前P(AC),执行C后V(CE)。这准确地满足了题目中“C在A和B完成后执行”(其中B无前置,A通过信号量AC控制)以及“E在C完成后执行”(通过信号量CE控制)的约束。线程内部的顺序(如B在C前,E在F前)由线程自身代码顺序保证,无需额外信号量。因此,学生的同步逻辑完全正确。

信号量说明部分(“实现T1、T2两个线程中A在C前,C在E前的条件”)也准确概括了所用信号量的作用。初值设定正确。

综上,该答案可得满分8分。

题目总分:8分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发