|
|
发表于 2010-9-27 15:54:06
|
显示全部楼层
waituntil 有很多限制条件,监控variable是可以的,表格好像是不行的。另外,这个命令对程序的performance有很大影响,能不用就尽量不要用。有一个技巧,通过不断循环的方式来实现时间点的控制。
2 h; M% a3 r- a0 e& W0 E; @! B6 N
; \5 Q g9 |( k! x0 Q- `7 cnow_depart_num := 1;6 v0 P0 r0 E* z, K8 w: J
begin_time := 0;, m; ~, M2 G0 ], }" T: c7 t
while 1 = 1 loop
* {% e- W9 ?; q) v: X depart_time := schedule[now_depart_num];
) P: e0 n4 n, y wait depart_time - begin_time;3 L7 X% l2 U; [7 m$ f5 [
....4 K. S; b8 t7 u8 w% Q% a* P R
+ T+ P! I9 H8 P: \( Z; V4 ^8 O
begin_time := depart_time;
0 @5 ?& H K" a1 V8 `, T now_depart_num := now_depart_num + 1;. p5 n3 S0 x7 e3 g# Y# R
end; |
|