System.Thread中的Timer的用法
来源:互联网 发布:手机淘宝怎样充话费 编辑:程序博客网 时间:2024/04/27 16:33
System.Thread;中的Timer的用法:
<1>简单点讲System.Threading.Timer 是一个使用回调方法的计时器,定时执行用户委托里面指定的函数;
<2> 现在详细说明一下Time定时执行函数是如何实现的:
(1)首先声明Timer变量:
private System.Threading.Timer timer;
(2) Timer实例化
timer = new Timer(new TimerCallback(timerCall), s,1000, 1000);
//第一个参数:指定了TimerCallback 委托,表示要执行的方法;
//第二个参数:一个包含回调方法要使用的信息的对象,或者为空引用;
//第三个参数:延迟时间——计时开始的时刻距现在的时间,单位是毫秒,指定为“0”表示立即启动计时器;
//第四个参数:定时器的时间间隔——计时开始以后,每隔这么长的一段时间,TimerCallback所代表的方法,将被调用一次,单位也是毫秒。
(3)定义TimerCallback委托要执行的方法:
private void timerCall(object obj)
{
timerClose.Dispose();
this.Close();
}
<3>第二种实现方式:
(1)首先声明Timer变量:
private System.Threading.Timer timer;
(2) Timer实例化
timer = new Timer(TimerCallback,s,1000, 1000);
(3)Dispatcher.BeginInvoke 方法:用在其上创建了Dispatcher 的线程的指定参数异步执行指定委托:
private void TimerCallback(object state)
{
Dispatcher.BeginInvoke(() =>
{
ChangeColumnData();
});
}private void ChangeColumnData(){}
当不再需要计时器时,请使用 Dispose 方法释放计时器持有的资源。
定时器启动后,系统将重新建立一个新的线程,执行用户指定的函数:
- System.Thread中的Timer的用法
- System.Thread.Timer定时器的使用
- winform中的定时器 System.Timers.Timer用法
- System.Timers.Timer用法
- SYstem.Timers.Timer用法
- system.timers.timer用法简介
- C# System.Timers.Timer用法
- Java中的Timer和TimerTask的用法
- Java中的Timer和TimerTask的用法
- Java中的Timer和TimerTask的用法
- Java中的Timer和TimerTask的用法
- FLEX中的Timer用法!
- 3个Timer(System.Threading.Timer,System.Windows.Forms.Timer,System.Timers.Timer)的区别
- DotNet注意点:System.Timer和Thread.timer和Form.timer
- System.Threading.Timer用法和例子
- System.Threading.Timer用法和例子
- 关于 在 HttpModule 中使用 System.Thread.Timer
- System.Threading.Timer的使用
- PHP 逻辑与(&&)妙用
- 如何拆宏碁(acer)笔记本--个人动手更换风扇、清理灰尘
- 对操作系统的理解
- 入门学习5:网络功能1
- CSpinButtonCtrl(SPIN控件)用法
- System.Thread中的Timer的用法
- android歌词滚动
- NAT学习总结~~
- 同步传输和异步传输有什么区别?
- 关于freebsd 命令提示符()[还有一些其他的设置]
- TCC890x WinCE平台下的高清播放器
- svn使用备忘(冲突解决与补丁应用等)
- android 入门学习笔记 将ArrayList放入ArrayAdapter
- 面向对象 之 封装带来的好处