C# 多執行緒學習(5) :多執行緒的自動管理(定時器)

發表於2015-10-10

Timer類:設定一個定時器,定時執行使用者指定的函式。

定時器啟動後,系統將自動建立一個新的執行緒,執行使用者指定的函式。

初始化一個Timer物件:

Timer.Change()方法:修改定時器的設定。(這是一個引數型別過載的方法)

使用示例: timer.Change(1000,2000);

Timer類的程式示例(來源:MSDN):

程式首先建立了一個定時器,它將在建立1秒之後開始每隔1秒呼叫一次CheckStatus()方法,當呼叫5次以後,在CheckStatus()方法中修改了時間間隔為2秒,並且指定在10秒後重新開始。當計數達到10次,呼叫Timer.Dispose()方法刪除了timer物件,主執行緒於是跳出迴圈,終止程式。

相關文章