Будет ли последовательный вызов Threading.Timer.Change() reset таймера?

Если я дважды вызываю Threading.Timer.Change(), когда следующий поток будет запущен?

Например:

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

После этого будет ли поток запускаться через 3 секунды или 5 секунд?

Я надеюсь, что последний ответ, что таймер reset с каждым вызовом Change(). Если нет, мне нужно найти способ обойти это.

Ответ 1

Он запустится через 5 секунд. Calling Change будет Reset начальным счетом.