为了账号安全,请及时绑定邮箱和手机立即绑定

system.timers.timer 类的疑问?停不下来

system.timers.timer 类的疑问?停不下来

繁星淼淼 2018-10-10 05:06:27
我在定时器引发的事件里 调用另外一个方法 为什么我调用了定时器实例的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);        }
查看完整描述

2 回答

?
侃侃无极

TA贡献2051条经验 获得超10个赞

参考eaglet的方法。

查看完整回答
反对 回复 2018-10-23
  • 2 回答
  • 0 关注
  • 818 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信