|
|
发表于 2010-9-27 15:54:06
|
显示全部楼层
waituntil 有很多限制条件,监控variable是可以的,表格好像是不行的。另外,这个命令对程序的performance有很大影响,能不用就尽量不要用。有一个技巧,通过不断循环的方式来实现时间点的控制。
6 [3 W, {& R" ~) s6 t/ @( H
J- b# z1 N2 Q7 q: U" ?+ y1 |+ g$ tnow_depart_num := 1;
9 ?" J, l! I) C( w; ]+ G. ~& R abegin_time := 0;+ G5 M4 e- ^6 b5 n2 s8 H
while 1 = 1 loop* I; T; X! x& F, X3 `. Q) {2 H
depart_time := schedule[now_depart_num];
i% T/ ]' p0 q! @ wait depart_time - begin_time;! p; W( H8 O2 z+ l! B( X# A( i( z
....
. F6 h, o4 x) r' E, x4 _/ q& h. b! G# I# d2 `
begin_time := depart_time;
. V* P5 q, W/ ~8 ?; I now_depart_num := now_depart_num + 1;' k+ X% T N$ q1 S, q
end; |
|