|
|
发表于 2010-9-27 15:54:06
|
显示全部楼层
waituntil 有很多限制条件,监控variable是可以的,表格好像是不行的。另外,这个命令对程序的performance有很大影响,能不用就尽量不要用。有一个技巧,通过不断循环的方式来实现时间点的控制。
' V6 S0 k4 l& P: Q$ t
$ ~/ I% q, A, o4 v, N) V% F) unow_depart_num := 1;3 T- _; w! h( a% R5 N" v p
begin_time := 0;4 \( Y$ n+ U' c% T, W; _- R
while 1 = 1 loop3 s, J; a' f2 t& ?! i; ?4 S" w
depart_time := schedule[now_depart_num];
/ R3 T# c5 q3 v" Q4 a6 f wait depart_time - begin_time;3 s! k# ^2 m2 [% }6 d+ D
....( l/ V1 Z* V# _2 \3 x
, W6 [* d5 l* B' l5 ^$ l
begin_time := depart_time;
; Y- Q( R! a T; e7 Q4 M3 z now_depart_num := now_depart_num + 1;
T6 K& ~3 |! ]1 t- ?, z, c, wend; |
|