单线程,你的那些事件要一个一个顺序完成,写日志的事件先触发了,但完成后没有去通知
你的TIMER控件。用它吧,听准时的。
System.Threading.Timer

解决方案 »

  1.   

    不能用System.Windows.Forms下的Timer
    要用System.Threading.Timer
      

  2.   

    System.Windows.Forms is not suitable
      

  3.   

    用的是组件中的Timer吗?
      

  4.   

    单线程,你的那些事件要一个一个顺序完成,写日志的事件先触发了,但完成后没有去通知
    你的TIMER控件。代码大致是这样的顺序
    Timer.Start();
    WriteLogInfo("XXX服务启动");但是第一遍启动时Timer_Elapsed中的事件没执行