public static void Main(string[] args)
{
System.Threading.Thread.CurrentThread.Name = "Main";
// 开启Task异步方法有两种:
// Task.Run()
// Task.Factory.New()
// Task延迟 -> Task.Delay(1000)
var taskA = new Task(() => Console.WriteLine("Run Task() method."));
taskA.Start();
// 第一种开启异步Task的方法
var taskA1 = Task.Run(() => Console.WriteLine("Run Task.Run() method."));
// Output a message from the calling thread.
Console.WriteLine("Thread:" + System.Threading.Thread.CurrentThread.Name);
}
添加一个 Console.Readkey(); 每次就都能看到消息了。
原因是 不是在同个线程中执行!
要 Wait()