如果我连续两次调用Threading.Timer.Change(),那么线程下一次运行的时间是什么时候?
例如:
myTimer.Change(5000, Timeout.Infinite);
// Only 2 seconds pass.
myTimer.Change(5000, Timeout.Infinite);在此之后,线程会在3秒或5秒后运行吗?
我希望答案是后者,即每次调用Change()时都会重置计时器。如果没有,我需要找到一种方法来解决这个问题。
发布于 2009-10-08 06:56:17
不是根据这篇文章:http://social.msdn.microsoft.com/Forums/en-US/netfxcompact/thread/0cce7729-be65-45da-a9e2-bda3893d84f2它说你的计时器回调可能会在你调用Change()时被调用。
https://stackoverflow.com/questions/1127547
复制相似问题