System.Threading.Timer的计时器,怎么只执行一次呢??
//一个方法中:
System.Threading.Timer aTimer = new System.Threading.Timer(new System.Threading.TimerCallback(OnTimerCallBack),null,0,1000);
ApplicationLog.WriteInfo("Timer is begin");
//delegate:
public static void OnTimerCallBack(object source){
ApplicationLog.WriteInfo("call back!");
}
执行后,委托方法只执行了一次!就完了!为什么呢?
后来用System.Timers.Timer倒是可以执行了!但是我想用线程池呀!!
好像System.Timers.Timer比System.Threading.Timer耗费资源!
我的程序是服务器端的,需要长时间执行!
哪知道怎么回事??谢谢!