c#

在C#中怎么实现多线程

小亿
108
2024-04-25 18:12:48
栏目: 编程语言
开发者专用服务器限时活动,0元免费领! 查看>>

在C#中实现多线程可以使用Thread类或Task类。

  1. 使用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");
    }
}
  1. 使用Task类:
using System;
using System.Threading.Tasks;

class Program
{
    static void Main()
    {
        Task task = Task.Run(() =>
        {
            // 这里是任务执行的代码
            Console.WriteLine("Task is running");
        });

        // 等待任务完成
        task.Wait();
    }
}

以上是两种常见的多线程实现方式,选择合适的方式取决于具体的需求和场景。需要注意线程之间的同步和通信,避免出现竞态条件和资源争夺问题。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

相关推荐:TensorRT在C#中的多线程支持如何实现

0
看了该问题的人还看了