我有一个timer
10 秒的时间interval
,timer_Tick
我做一些通常需要大约一秒钟的事情,但有时需要超过 90 秒。它将如何行动?此事件是否同步以等待eventhandler
完成执行?我测试了,但我仍然需要一个答案...
private void checkTimer_Tick(object sender, EventArgs e)
{
MessageBox.Show("Test");
for (int i = 0; i < 2000000000; i++)
{
}
MessageBox.Show("Test");
}
当我在显示第一个刻度后对其进行测试时MessageBox
。我没有单击“确定”并等待另一个滴答声。另一个MessageBox
显示在秒刻度上,依此类推......
在MSDN 文档中,我读到它是同步的……有什么想法吗?