我在定时器引发的事件里 调用另外一个方法 为什么我调用了定时器实例的stop方法 可定时器还是停不住,我在定时器引发事件里不调用外部方法 又能停止? 这是为什么?有解决方法吗?
void time_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
System.Timers.Timer times = sender as System.Timers.Timer;
times.Enabled = false;
Form1.SysLog("*******"+System.Threading.Thread.CurrentThread.ManagedThreadId+"*********", true);
lock (this)
{
Form1.SysLog("**************************", true);
test();
}
times.Enabled = true;
}
void test()
{
System.Threading.Thread.Sleep(3000);
}
侃侃无极