|
|
发表于 2010-9-27 15:54:06
|
显示全部楼层
waituntil 有很多限制条件,监控variable是可以的,表格好像是不行的。另外,这个命令对程序的performance有很大影响,能不用就尽量不要用。有一个技巧,通过不断循环的方式来实现时间点的控制。
8 I( ~0 x* C" r5 U) o! w6 H, g# a/ y
6 m: ?( [) u6 ^now_depart_num := 1;
! a/ ]/ e+ q' @8 w9 W9 L3 j' Kbegin_time := 0;7 b8 q I) D5 d, U' R
while 1 = 1 loop# G$ x2 z% B, R7 |9 V
depart_time := schedule[now_depart_num];8 ?( q: h% ], @! f
wait depart_time - begin_time;- n. ]" C; R+ V) i4 s. I5 R
....9 [$ M: M" `5 D1 _# Y0 s( n3 ~
1 V c/ M$ Q9 h; @+ g4 @: ^5 v begin_time := depart_time;
* t& g- t' k% ` now_depart_num := now_depart_num + 1;, n& d/ n: T# J% K9 i
end; |
|