每隔一段时间自动执行一次某个方法(使用线程)

时间:2021-01-22 15:55:43
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);
            }
        }