C# Lambda表达式创建多线程 - 简化多线程编程
使用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秒钟。主线程在启动子线程后继续执行,等待子线程执行完成后再继续执行。
原文地址: https://www.cveoy.top/t/topic/oYzk 著作权归作者所有。请勿转载和采集!