在 C# 中,Task.Run(() => { ... })
用于创建并启动一个在后台线程上运行的任务。
Task.Run
方法接受一个委托参数,该委托包含要在后台线程上执行的代码。使用 lambda 表达式可以方便地定义这个委托。
以下是一个示例:
Task.Run(() =>
{
// 在后台线程上执行的代码
Console.WriteLine("Running on background thread");
});
在上述示例中,Task.Run(() => { ... })
创建了一个任务,并将指定的代码块放在后台线程上执行。当代码块执行完毕后,任务会自动完成。
Task.Run
方法常用于在后台执行耗时操作,以避免阻塞主线程。这样可以提高程序的响应性和并发性。