文章
164
粉丝
0
获赞
3
访问
11.3k

评分及理由
(1)得分及理由(满分8分)
学生作答中定义了信号量“C-1”和“E”,并分别初始化为0,这与标准答案简化后的思路一致(S_AC 和 S_CE)。T1中先执行A后V(C-1),然后P(E)再执行E和F;T2中先执行B后P(C-1),执行C后V(E),再执行D。该逻辑完全满足了题目中给出的所有约束条件:C在A和B完成后执行(通过P(C-1)等待A完成,B无等待直接执行),D和E在C完成后执行(E通过P(E)等待C的V(E),D在C后顺序执行),F在E完成后执行(F在E后顺序执行)。
虽然学生作答中的信号量命名(C-1)不规范,存在拼写错误(如Semephere应为semaphore),以及部分语句分隔不清晰,但根据题目要求,这些属于识别或书写瑕疵,不影响核心同步逻辑的正确性。因此,该答案逻辑正确,应得满分。
得分:8分
题目总分:8分
登录后发布评论
暂无评论,来抢沙发