在C#中實現多線程可以使用Thread類或Task類。以下是兩種常用的實現方式:
using System;
using System.Threading;
class Program
{
static void Main()
{
Thread thread = new Thread(DoWork);
thread.Start();
}
static void DoWork()
{
// 執行耗時操作
}
}
using System;
using System.Threading.Tasks;
class Program
{
static void Main()
{
Task task = Task.Run(() =>
{
// 執行耗時操作
});
task.Wait();
}
}
無論是使用Thread類還是Task類,都可以在多個線程中執行耗時操作,提高程序的性能和并發能力。需要注意的是,在多線程編程中需要處理好線程同步和互斥,以避免出現競態條件和死鎖等問題。