2014-01-16 101 views
1

我可以同時運行兩個定時器嗎? timer1將執行一個功能,timer2也將執行一個功能。點擊按鈕觸發兩個定時器。可以使用一些建議和建議同時運行兩個定時器

回答

1

如果你使用System.Windows.Forms.Timer那麼答案是否定的你不能在同一時間運行,因爲它是專爲單線程環境而設計的。

但是,如果您使用System.Timers.TimerSystem.Threading.Timer它將工作,他們設計用於多線程執行。

這篇關於MSDN Magazine的文章解釋了.NET中可用定時器的區別。

通過Steve授予此answer

+0

雖然正確你的第一段是有點誤導海事組織。它不僅僅是爲單線程環境設計的,它們實際上運行在UI線程上,因此可以像UI線程上的其他所有內容一樣同步運行。 –

+0

謝謝,我設法研究了導入並設法編寫了代碼。 –