【正确答案】正确答案:根据题意,需要引入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