如果下面的代码Execute()
需要 3000 毫秒才能完成,但由于计时器间隔而每 1000 毫秒被调用一次,会发生什么情况?
Timer _timer = new Timer();
private void setupTimer()
{
_timer.Tick += new EventHandler(pollingTimeElapsed);
_timer.Interval = 1000;
_timer.Enabled = true;
_timer.Start();
}
private void pollingTimeElapsed(object sender, EventArgs e)
{
Execute();
}
编辑:我正在使用 System.Windows.Forms.Timer,因为 System.Timers.Timer 没有 .Tick