2009-07-14 5 views
11

Threading.Timer.Change()을 두 번 연속 호출하면 스레드는 다음에 언제 실행됩니까? 예를 들어Threading.Timer.Change()에 대한 시리얼 호출은 타이머의 시계를 재설정합니까?

:이 후

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

3 초 또는 5 초 스레드 다음 실행 것?

응답이 후자이므로 타이머가 Change()이 될 때마다 재설정되기를 바랍니다. 그렇지 않다면이 문제를 해결할 방법을 찾아야 할 것입니다.

답변

13

5 초 후에 실행됩니다. Change를 호출하면 초기 카운트가 재설정됩니다.

+0

도움 주셔서 감사합니다. – joshdick

관련 문제