标签:style class blog c code java
Timer类:设置一个定时器,定时执行用户指定的函数。定时器启动后,系统将自动建立一个新的线程,执行用户指定的函数。
构造函数:Timer(TimerCallback callback,
object state, int dueTime, int period)
参数说明
callback:一个 System.Threading.TimerCallback
委托,表示要执行的方法。
state:一个包含回调方法要使用的信息的对象,或者为
null。
dueTime:调用 callback
之前延迟的时间量(以毫秒为单位)。指定 System.Threading.Timeout.Infinite 可防止启动计时器。指定零(0)
可立即启动计时器。
period:调用 callback 的时间间隔(以毫秒为单位)。指定
System.Threading.Timeout.Infinite 可以禁用定期终止。
Timer.Change()方法:修改定时器的设置。(这是一个参数类型重载的方法)
示例代码:
程序首先创建一个定时器,延时2秒启动,每隔1秒调用一次CheckStatus()方法。当调用9次以后,修改时间间隔为500毫秒,且指定在1秒后重新开始。当计数达到19次,调用Dispose()方法删除了timer对象,终止程序。
C#多线程编程之:Timer(定时器)使用示例,布布扣,bubuko.com
标签:style class blog c code java
原文地址:http://www.cnblogs.com/mili3/p/3737484.html