在4×100米接力赛中,4个运动员之间存在如下关系:运动员1跑到终点把接力棒交给运动员2;运动员2一开始处于等待状态,在接到运动员1传来的接力棒后才能往前跑,他跑完100米后交棒给运动员3;运动员3也只有接到运动员2传来的接力棒后才能往前跑,他跑完100米

admin2012-06-21  48

问题 在4×100米接力赛中,4个运动员之间存在如下关系:运动员1跑到终点把接力棒交给运动员2;运动员2一开始处于等待状态,在接到运动员1传来的接力棒后才能往前跑,他跑完100米后交棒给运动员3;运动员3也只有接到运动员2传来的接力棒后才能往前跑,他跑完100米后交棒给运动员4;运动员4接棒后跑完全程。试用信号量机制进行描述。

选项

答案根据题意,需要引入3个信号量S1,S2,S3,其初始值均为0。 var S1,S2,S3:Semaphore:=0,0,0; begin parbegin Athletel:begin Run lOOm: V(S1); end Athlete2:begin P(S1); Run lOOm; V(S2); end Athlete3:begin P(S2); Run lOOm; V(S3); end Athlete4:begin P(S3); Run lOOm; end parend end

解析
转载请注明原文地址:https://kaotiyun.com/show/NNxi777K
0

最新回复(0)