我有一个timer
10秒interval
和timer_Tick
事件我做了一些东西通常需要一秒左右,但有时需要超过90秒。它将如何行动?这个事件是否同步等待eventhandler
完成执行?我测试了但我仍然需要一个答案......定时器间隔小于函数在Tick事件
private void checkTimer_Tick(object sender, EventArgs e)
{
MessageBox.Show("Test");
for (int i = 0; i < 2000000000; i++)
{
}
MessageBox.Show("Test");
}
当我第一次蜱MessageBox
后测试显示。 我不点击确定并等待另一个勾号。另一个MessageBox
显示在秒打勾等等......
在MSDN Documentation我看到它是同步的...任何想法?
RTM。请参阅http://msdn.microsoft.com/en-us/library/system.timers.timer.aspx – Maarten 2012-07-31 09:31:17
您在timer_tick内部实际执行什么任务?你可以给代码吗? – Cdeez 2012-07-31 09:34:18
你从哪里读到它是同步的?我无法在您提到的链接所在的页面上看到。 – 2012-07-31 09:57:23