System.Threading.Timer这类的定时器怎么任意控制它的启动和停止
System.Threading.Timer这类的定时器如何任意控制它的启动和停止?
System.Threading.Timer这类的定时器如何任意控制它的启动和停止?
求指教。谢谢。
------解决思路----------------------
System.Threading.Timer.Change()方法
http://msdn.microsoft.com/zh-cn/library/vstudio/system.threading.timer.aspx
------解决思路----------------------
ystem.Threading.Timer timer = new System.Thread.Timer(
MyTimerCallback, //定时回调函数
null,
Timeout.Infinite,
10*60*1000);
void MyTimerCallback(object o)
{
// (要定时执行的代码写在这里)
timer.Change(Timeout.Infinite, 60*10 *1000); //<--每10分钟启动一次! ,可以改变下次启动时间
}
System.Threading.Timer这类的定时器如何任意控制它的启动和停止?
求指教。谢谢。
------解决思路----------------------
System.Threading.Timer.Change()方法
http://msdn.microsoft.com/zh-cn/library/vstudio/system.threading.timer.aspx
------解决思路----------------------
ystem.Threading.Timer timer = new System.Thread.Timer(
MyTimerCallback, //定时回调函数
null,
Timeout.Infinite,
10*60*1000);
void MyTimerCallback(object o)
{
// (要定时执行的代码写在这里)
timer.Change(Timeout.Infinite, 60*10 *1000); //<--每10分钟启动一次! ,可以改变下次启动时间
}