文章

7

粉丝

0

获赞

0

访问

108

头像
2022年计算机学科专业基础综合试题 - 第46题回答
操作系统
发布于2025年10月10日 00:00
阅读数 22

信号量Sac=0,Sce=0

T1(){

doA;

V(Sac);

P(Sce);

doE;

doF;

}

T2(){

doB;

P(Sac)

doC;

V(Sce);

doD;

}


评分及理由

(1)信号量定义及初值(满分2分)

学生正确定义了Sac和Sce两个信号量,初值均为0,符合同步需求。得2分。

(2)T1线程同步实现(满分3分)

学生实现了A完成后V(Sac),E前P(Sce),F在E后执行(通过顺序控制)。但未考虑C在B完成后的约束,由于B在T2中且无同步,可能导致C在B未完成时执行。扣1分。得2分。

(3)T2线程同步实现(满分3分)

学生实现了C前P(Sac),C完成后V(Sce),但未确保C在B完成后执行(B无同步),且D在C后执行(通过顺序控制)。因缺失B与C的同步,扣1分。得2分。

题目总分:2+2+2=6分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发