在C#中实现多线程可以使用Thread类或Task类。
using System;
using System.Threading;
class Program
{
static void Main()
{
Thread thread = new Thread(SomeMethod);
thread.Start();
}
static void SomeMethod()
{
// 这里是线程执行的代码
Console.WriteLine("Thread is running");
}
}
using System;
using System.Threading.Tasks;
class Program
{
static void Main()
{
Task task = Task.Run(() =>
{
// 这里是任务执行的代码
Console.WriteLine("Task is running");
});
// 等待任务完成
task.Wait();
}
}
以上是两种常见的多线程实现方式,选择合适的方式取决于具体的需求和场景。需要注意线程之间的同步和通信,避免出现竞态条件和资源争夺问题。