zoukankan      html  css  js  c++  java
  • C# Timer,System.Threading.Timer, System.Timers.Timer

     static void Main(string[] args)
            {
                SystemThreadingTimerDemo();
                Console.ReadLine();
            }
    
            static void SystemThreadingTimerDemo()
            {
                System.Threading.Timer timer = new Timer(TimerCB2, 0, 0, 10000);           
            }
    
            private static void TimerCB2(object state)
            {            
                NumIncrement();
            }       
    
            static void SystemTimersTimerDemo()
            {
                System.Timers.Timer timer = new System.Timers.Timer();
                timer.Interval = 10000;
                timer.Elapsed += TimerElapsed;
                timer.Start();
            }
    
            private static void TimerElapsed(object sender, System.Timers.ElapsedEventArgs e)
            {          
                NumIncrement();
            }
    
            public static void NumIncrement()
            {
                Num = 0;
                DateTime dt = DateTime.Now;
                DateTime endDt = dt.AddSeconds(10);
                while (DateTime.Now < endDt)
                {
                    Num++;
                    Console.WriteLine($"{DateTime.Now.ToString("yyyyMMddHHmmssffff")},Num={Num}");
                    Thread.Sleep(1000);
                }
            }
  • 相关阅读:
    mysql逻辑架构
    delete与truncate的区别
    mycat
    mycat
    MyCat数据库中间件
    mysql主从复制
    docker学习笔记之快速安装
    linux学习笔记之CentOS7系统快速安装
    Redis学习笔记
    双绞线的种类与型号
  • 原文地址:https://www.cnblogs.com/Fred1987/p/12462224.html
Copyright © 2011-2022 走看看