using System;
using System.Threading.Tasks;
class Program
{
static void Main()
{
// 使用 Task.Run 来启动一个异步任务
Task.Run(() =>
{
// 模拟一些耗时操作
Console.WriteLine("Task is running on a thread pool thread.");
});
// 让主线程等待一段时间,确保任务有时间完成
Task.Delay(2000).Wait();
Console.WriteLine("Main thread continues after the task.");
}
}
Task.Run 是 C# 中用于启动一个异步任务的方法。它会将指定的工作(通常是耗时操作)放到线程池中的一个线程上执行。Task.Run 启动了一个匿名方法,该方法会在后台线程上执行,并输出一条消息。Task.Delay(2000).Wait(); 用于让主线程暂停两秒钟,以确保后台任务有足够的时间完成。否则,程序可能会在任务完成之前就结束。如果你需要更多关于 Task.Run 的信息或更复杂的用法,请告诉我!
上一篇:c# 时间转换
下一篇:c# 时间戳转换日期格式
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站