|
|
发表于 2010-9-27 15:54:06
|
显示全部楼层
waituntil 有很多限制条件,监控variable是可以的,表格好像是不行的。另外,这个命令对程序的performance有很大影响,能不用就尽量不要用。有一个技巧,通过不断循环的方式来实现时间点的控制。
. X& P1 W- c4 W0 d" d* ]* J# a4 I9 m; k2 H
now_depart_num := 1;( Z7 x; \8 J5 U# o5 ^) Y9 ~9 H
begin_time := 0;5 x3 e7 k% Z9 z& W
while 1 = 1 loop
$ j% \9 f0 D5 s. J8 Y, J7 N( k' t depart_time := schedule[now_depart_num];
) q+ q0 T! t7 A+ n wait depart_time - begin_time;, X& M% {0 `, q7 n1 U# }, q
...." q2 t; P$ Q* |' @, F" \
* G3 q- ^' V/ d e- m; Z- b
begin_time := depart_time;7 F: G5 h) J( t$ F9 q
now_depart_num := now_depart_num + 1;
# i! o- E& A5 s& ?2 dend; |
|