每隔一段时间自动执行一次某个方法(使用线程)[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