C# 線程Timer的Change


看代碼 ,下面Time只執行一次

static void Main(string[] args)
        {
         
            Timer onetime = new Timer(dowork);
            onetime.Change(1000,0);

            Console.Read();
        }
        public static void dowork(object o)
        {
            Console.WriteLine("執行一次");
        }

 Timer.Change(Timeout.Infinite,Timeout.Infinite)

    則是取消Timer的重復性勞動等待下次啟用。               

    第一個參數意義是當Timer每一次觸發執行回調前需要等待的時間,0表示立即觸發,Infinite則表示永不觸發回調;第二個參數表示每次觸發timer的間隔時間,0表示只執行一次即第一次。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM