|
|
发表于 2010-9-27 15:54:06
|
显示全部楼层
waituntil 有很多限制条件,监控variable是可以的,表格好像是不行的。另外,这个命令对程序的performance有很大影响,能不用就尽量不要用。有一个技巧,通过不断循环的方式来实现时间点的控制。
" ?4 W3 j9 h8 z# C/ N" \ k0 F( l
2 j. B) H: w: U( h1 U, R& nnow_depart_num := 1;
: D, l+ J/ a% D% d4 Z( bbegin_time := 0;: _0 i/ C. k- @7 b2 \
while 1 = 1 loop" k; t5 B3 ]; z9 W$ F" U- Y- q
depart_time := schedule[now_depart_num];
9 ~) V: ]. I3 d+ F* I wait depart_time - begin_time;
( {' j9 j- K5 l" ?2 T4 C ....6 N p; F1 {+ W* ~1 ?# {
/ Z5 B" c" f2 o% S6 i, D% L7 \ begin_time := depart_time;) @" o, b, W( f$ Y# H" B7 N7 R
now_depart_num := now_depart_num + 1;5 W1 |* ~; _8 F7 m
end; |
|