1

c#主窗口里timer控件设定的是1分钟执行1次,为什么每分钟内会执行多次

我在主窗口中添加了几个timer和backgroundwork,一一对应,用timer去监控独立线程的执行。设定每个timer1分钟执行一次,为什么会被执行多次。代码如下:
private void sjsxjk_Tick(object sender, EventArgs e)
{
if (!SJSXJKbgw.IsBusy) //每次此独立进程还没执行完,isbusy属性仍然是 false,这是为何?
{
SJSXJKbgw.RunWorkerAsync();
}
}
private void SJSXJKbgw_DoWork(object sender, DoWorkEventArgs e)
{

        functions.timeMonitor(DateTime.Now.ToString("yyyy-MM-dd HH:00:00"), true, false, false);

    }
查看全部
bendanxieshi
Jason_HuaHua
2015/06/09 03:32
  • c#
  • timer
  • backgroundworker
  • 点赞
  • 收藏
  • 回答
    私信

7个回复