串口调用Threading.Timer.Change()会重置计时器的时钟吗?

jos*_*ick 11 .net c# timer

如果我Threading.Timer.Change()连续两次调用,那么线程何时会运行?

例如:

myTimer.Change(5000, Timeout.Infinite);
// Only 2 seconds pass.
myTimer.Change(5000, Timeout.Infinite);
Run Code Online (Sandbox Code Playgroud)

在此之后,线程将在3秒或5秒内运行吗?

我希望答案是后者,每次调用都会重置计时器Change().如果没有,我需要找到解决方法.

Jar*_*Par 13

它将在5秒内运行.调用更改将重置初始计数.