static readonly System.Timers.Timer _timer = new System.Timers.Timer();
static void Main(string[] args)
{
_timer.Interval = 1000;
_timer.Elapsed += new System.Timers.ElapsedEventHandler(Timer_Elapsed);
_timer.Start();
Console.WriteLine("Press any key to exit...");
Console.ReadKey();
}
static void Timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
Console.WriteLine(DateTime.Now);
Thread.Sleep(600000); // 10 minutes
Console.WriteLine(DateTime.Now);
}
如此長時間的睡眠定時器線程會發生什麼?它返回到線程池還是結束了很多睡眠線程?當一個定時器線程進入睡眠狀態時會發生什麼
「?當計時器線程進入睡眠狀態會發生什麼?」 - 你可以停止閱讀「兔子去香蕉!」去吧! ;) – 2011-05-16 04:48:30