2011-05-20 21 views
3

是否有人如何爲計時器滴答事件創建線程? 在Windows桌面應用程序計時器滴答事件應該由一個單獨的線程控制 。 這可能嗎?單獨線程中的計時器刻度事件

+2

有一個定時器的選擇,以滿足您的需求,http://msdn.microsoft.com/en-us/magazine/cc164015.aspx應該幫助您選擇 – 2011-05-20 09:15:49

+0

可能的重複[從c#中的不同線程啓動計時器] ](http://stackoverflow.com/questions/5727023/start-a-timer-from-different-thread-in-c) – 2011-05-20 09:22:25

+0

其有用的,謝謝.. – 2011-05-20 09:46:31

回答

5

使用System.Threading.Timer並且定時器事件將在工作線程上觸發。

定時器委託在構造定時器時指定,並且不能更改。該方法不會在創建定時器的線程上執行;它在系統提供的ThreadPool線程上執行。

我假設你的意思是「應該由一個單獨的線程控制」是事件處理程序在除UI線程以外的線程上運行。

+0

顯然我只是問 – 2011-05-23 04:49:48