为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
素胚勾勒不出你 2019-03-27 18:17:58
在C#中如何使用多线程,每隔几秒去执行一个方法?
查看完整描述

3 回答

?
子衿沉夜

TA贡献1828条经验 获得超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();
}



查看完整回答
反对 回复 2019-03-30
?
翻过高山走不出你

TA贡献1875条经验 获得超3个赞

引入名称空间
using System.Threading;

然后使用Thread对象调用方法
例如
do{
方法
Thread.Sleep(2000);
}
while(条件)


查看完整回答
反对 回复 2019-03-30
  • 3 回答
  • 0 关注
  • 2117 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信