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