每隔一段時間自動執行一次某個方法(使用線程)[C#]


c#里,怎么讓一個方法事件每隔一段時間自動執行一次?能用線程來實現嗎?怎么實現?
比如:SendToService這個方法,要每隔10秒鍾自動執行一次。
下面是我總結的方法:
        
       

 //定義線程   
        Thread LogThread = new Thread(new ThreadStart(DoService));
        //設置線程為后台線程,那樣進程里就不會有未關閉的程序了
        LogThread.IsBackground = true;
        if (bStop == true)
        {
           LogThread.Start();//起線程
        }
        private static void DoService()
        {
            while (true)
            {
                bStop = false;
                SendToService();
                System.Threading.Thread.Sleep(10000);
            }
        }



免責聲明!

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



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