|
发表于 2010-9-27 15:54:06
|
显示全部楼层
waituntil 有很多限制条件,监控variable是可以的,表格好像是不行的。另外,这个命令对程序的performance有很大影响,能不用就尽量不要用。有一个技巧,通过不断循环的方式来实现时间点的控制。
% A+ T( [ k5 [& E" y! B) [
0 p4 E' w$ `, e3 g1 @8 F* ]0 t% ]now_depart_num := 1;: Y, ~3 ?9 ]; @
begin_time := 0;% M! w; D/ l, E( A9 Y$ F" v
while 1 = 1 loop
. C3 R' R" J9 s: o) k% ~ depart_time := schedule[now_depart_num];
9 x, k2 Z( O2 Q# N wait depart_time - begin_time;
1 ^. U$ R& X; {' W; } ....
# p( r1 U4 }' K9 ], k, C0 a' m( m5 P; A9 q
begin_time := depart_time;
/ ~" v1 L% Y% n# K6 S3 h now_depart_num := now_depart_num + 1;- T) U! b+ _: A0 J- a& C
end; |
|