|
|
发表于 2010-9-27 15:54:06
|
显示全部楼层
waituntil 有很多限制条件,监控variable是可以的,表格好像是不行的。另外,这个命令对程序的performance有很大影响,能不用就尽量不要用。有一个技巧,通过不断循环的方式来实现时间点的控制。
9 f; w% M4 h5 o# d) `. I+ N; p* h( }* W* \ X8 X2 M
now_depart_num := 1;
; O% h1 M8 h, o. L+ g. bbegin_time := 0;; B/ S5 A5 Z) j" y% u U' F D
while 1 = 1 loop
, K, D. w/ Q, s( M9 Q& a5 W$ C! D! I depart_time := schedule[now_depart_num];
* d( |; s4 L& h- |6 g" ` wait depart_time - begin_time;
) m. c/ g+ t- F) r ....; q& u! K4 ^# B2 m% G
# ~" |( {* u5 j0 u begin_time := depart_time;7 `6 ], p g) R- |( D5 f9 E, A
now_depart_num := now_depart_num + 1;6 D& C4 x$ W! |: d, e4 B
end; |
|