下面这则代码,程序运行时间为3秒,不是5秒;因为在3秒内task1已经执行完毕
static void Main(string[] args)
{
Console.WriteLine(DateTime.Now);
var task1 = Task.Factory.StartNew(() => {
Console.WriteLine("1");
Thread.Sleep(2000);
Console.WriteLine("2");
});
Thread.Sleep(3000);
Console.WriteLine("kong");
task1.Wait();
Console.WriteLine(DateTime.Now);
}