日期:2014-05-19  浏览次数:20768 次

在timer.tick事件中方法执行时间在(n,m)秒,怎样设置interval,才能使程序执行效率最高啊?
private     int   intervalTime;
private   void   timer1_Tick(object   sender,   EventArgs   e)
                {

                        Do();
                }
private   void   Do()
              {
                      //程序执行完毕需要[n,m]秒
              }

怎样设置interval的值比较合理啊?


------解决方案--------------------
如果Timer的事件没有完成会把下一个消息阻塞,只到完成了上一次就会立刻执行下一个.
------解决方案--------------------
用timer,tick后,先stop,然后Do(),最后start