当前位置:  编程技术>.net/c#/asp.net

C# Timer类的简单例子

    来源: 互联网  发布时间:2014-08-30

    本文导语:  本节内容: C# Timer类 C# 有三种不同的Timer类: 1,Threading.Timer 2,Timer.Timer 3,Forms.Timer 例子:   代码示例: //c# Timer类 using System;  using System.Collections.Generic;  using System.Linq;  using System.Text;  using System.Threading;    nam...

本节内容:
C# Timer类

C# 有三种不同的Timer类:
1,Threading.Timer
2,Timer.Timer
3,Forms.Timer

例子:
 

代码示例:
//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.  
  
        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!"); 
        } 
    } 

说明:
1,不保证每个timer对应的线程间的同步。
每隔一断区间打开一个线程来执行timercallback里的操作。
2,就算把时间区间写成1也还是要等到55毫秒才会执行下一个timer。


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间java.util类timer的类成员方法: timer定义及介绍
  • 在编写驱动程序的时候,timer处理中,遇到了其他某timer处理例程以外的代码的执行。请指点,各位
  • java命名空间javax.management.timer类timer的类成员方法: stop定义及介绍
  • 关于__mod_timer函数(linux/kernel/timer.c中定义的)的问题
  • java命名空间javax.management.timer类timer的类成员方法: removeallnotifications定义及介绍
  • Applet中定时用线程定时,还是用Timer定时比较好????
  • java命名空间javax.management.timer类timer的类成员方法: getnbnotifications定义及介绍
  • jQuery 计时器插件 jQuery Timer
  • java命名空间javax.management.timer类timer的类成员方法: postderegister定义及介绍
  • java.util中的Timer和TimerTask类
  • java命名空间javax.management.timer类timer的类成员方法: isempty定义及介绍
  • 有关timer_list结构的问题
  • java命名空间javax.management.timer类timer的类成员方法: one_day定义及介绍
  • 如何注册Timer中断
  • java命名空间javax.management.timer类timer的类成员方法: one_hour定义及介绍
  • 问一个timer的问题
  • java命名空间javax.management.timer类timer的类成员方法: one_minute定义及介绍
  • java 实现 vb中timer控件的功能?
  • java命名空间javax.management.timer类timer的类成员方法: prederegister定义及介绍
  • 线程内如何实现timer功能?
  • java命名空间javax.management.timer类timer的类成员方法: one_second定义及介绍
  • Android站立会议时间控制软件 Standup Timer


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3