//c# Timer类
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
namespace TimerTest
{
class Program
{
public static Timer timer1 = new Timer(new TimerCallback(timer1Callback), null, 50, 50);
public Timer timer2 = new Timer(new TimerCallback(timer2Callback), null, 50, 50);
static void Main(string[] args)
{
Thread.CurrentThread.Name = "MainThread";
Program p = new Program();
Program.timer1.Change(0,50);
p.timer2.Change(0, 50);
p.timer2.Change(0, Timeout.Infinite);
Console.ReadKey();
} //
www.jb200.com
public static void timer2Callback(object o)
{
Thread.CurrentThread.Name = "Timer2";
Console.WriteLine(Thread.CurrentThread.Name + " is running ! Time: " + DateTime.Now + "timer2Callback called!");
}
public static void timer1Callback(object o)
{
Thread.CurrentThread.Name = "Timer1";
Console.WriteLine(Thread.CurrentThread.Name+ " is running ! Time: "+ DateTime.Now +"timer1Callback called!");
}
}
}