文章
313
粉丝
0
获赞
0
访问
60.3k

评分及理由
(1)信号量定义及初值(满分2分)
学生定义了两个信号量S1和S2,初值均为0,并正确标注了S1用于AC同步、S2用于CE同步。这与标准答案中简化后的方案完全一致,得2分。
(2)线程T1的同步操作(满分3分)
T1中执行顺序为:A → V(S1) → P(S2) → E → F。这正确实现了A完成后通知C,以及等待C完成后再执行E的同步要求。F在E后执行属于线程内顺序执行,无需信号量控制。该部分逻辑完整正确,得3分。
(3)线程T2的同步操作(满分3分)
T2中执行顺序为:B → P(S1) → C → V(S2) → D。这正确实现了B执行后等待A完成,然后执行C,C完成后通知E,最后执行D的逻辑。其中D在C后执行属于线程内顺序执行,无需信号量控制。该部分逻辑完整正确,得3分。
题目总分:2+3+3=8分
登录后发布评论
暂无评论,来抢沙发