在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();
}
翻過高山走不出你
TA貢獻1875條經驗 獲得超3個贊
引入名稱空間
using System.Threading;
然后使用Thread對象調用方法
例如
do{
方法
Thread.Sleep(2000);
}
while(條件)
- 3 回答
- 0 關注
- 2148 瀏覽
添加回答
舉報
0/150
提交
取消
