使用lambda表达式创建多线程可以简化多线程代码的编写,以下是C#使用lambda表达式创建多线程的示例代码:

using System;
using System.Threading;

class Program
{
    static void Main(string[] args)
    {
        // 创建一个线程,并使用lambda表达式作为线程执行的方法
        Thread thread = new Thread(() =>
        {
            Console.WriteLine('线程开始执行');
            Thread.Sleep(1000);
            Console.WriteLine('线程执行完成');
        });

        // 启动线程
        thread.Start();

        Console.WriteLine('主线程继续执行');

        // 等待线程执行完成
        thread.Join();

        Console.WriteLine('所有线程执行完成');
    }
}

上述代码中,使用lambda表达式创建了一个线程,该线程在执行时会输出一些信息,并休眠1秒钟。主线程在启动子线程后继续执行,等待子线程执行完成后再继续执行。

C# Lambda表达式创建多线程 - 简化多线程编程

原文地址: https://www.cveoy.top/t/topic/oYzk 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录