猿问

在C#中如何使用多线程,每隔几秒去执行一个方法?

在C#中如何使用多线程,每隔几秒去执行一个方法?


有只小跳蛙
浏览 2022回答 3
3回答

炎炎设计

/// <summary>/// 简单的 线程执行的 方法.////// 这个方法是 静态的/// </summary>public static void ThreadFunc(){// 线程停止运行的标志位.Boolean done = false;// 计数器int count = 0;while (!done){// 休眠1秒.Thread.Sleep(1000);// 计数器递增count++;// 输出.Console.WriteLine("[静态]执行次数:{0}", count);}}/// <summary>/// 启动线程的代码./// </summary>public static void StartThread(){ThreadStart ts = new ThreadStart(ThreadFunc);Thread t = new Thread(ts);// 启动.t.Start();}

慕斯709654

引入名称空间using System.Threading;然后使用Thread对象调用方法例如do{方法Thread.Sleep(2000);}while(条件)
随时随地看视频慕课网APP
我要回答