我有一個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