c#创建线程的方法有哪些

在C#中创建线程的方法有以下几种:

使用Thread类的构造函数:

Thread thread = new Thread(() =>
{
    // 线程执行的代码
});
thread.Start();

使用ThreadPool类:

ThreadPool.QueueUserWorkItem((state) =>
{
    // 线程执行的代码
});

使用Task类:

Task.Run(() =>
{
    // 线程执行的代码
});

使用ThreadStart委托:

Thread thread = new Thread(new ThreadStart(() =>
{
    // 线程执行的代码
}));
thread.Start();

使用Task.Factory.StartNew方法:

Task.Factory.StartNew(() =>
{
    // 线程执行的代码
});

使用异步方法:

async Task MyMethod()
{
    await Task.Run(() =>
    {
        // 线程执行的代码
    });
}
阅读剩余
THE END