2009-07-14 1 views
11

Threading.Timer.Change()を2度続けて呼び出すと、スレッドはいつ実行されますか?例えばThreading.Timer.Change()へのシリアル呼び出しはタイマーのクロックをリセットしますか?

:この後

myTimer.Change(5000, Timeout.Infinite); 
// Only 2 seconds pass. 
myTimer.Change(5000, Timeout.Infinite); 

、スレッドは、次の3秒または5秒で実行されますか?

答えは、Change()の各呼び出しでタイマーがリセットされることを希望します。そうでない場合、私はこれを回避する方法を見つける必要があります。

答えて

13

5秒後に実行されます。変更を呼び出すと、初期カウントがリセットされます。

+0

ありがとうございました。 – joshdick

関連する問題