需要放在定时器里的程序比较多,常用有两种方法:
方法一,使用winform里的timer控件,Tick()里放一个多线程
优点:简单
缺点:占用主线程的资源。
方法二:直接利用Thread.Timer
使用方法:
System.Threading.Timer threadTimer1;
threadTimer1 = new System.Threading.Timer(new System.Threading.TimerCallback(threadTimer1Method), null, -1, -1);
threadTimer1.Change(0, 100);//开a
threadTimer1.Change(-1, -1); //关?
public void threadTimer1Method(object state){}
方法三:
定义一个多线程thread,在里面调用UI的timer控件
简单,常用