Task.Delay()与Thread.Sleep()的区别

Task.Delay()不会阻塞当前主线程。表示任务延期多少毫秒执行。

        var t= Task.Run(()=> {

                Console.WriteLine("task is running..");
            });
            Task.Delay(20).ContinueWith((t2)=> {

                Console.WriteLine("hello");
            
            });
            Console.WriteLine("last step...");

执行结果:

 

posted @ 2021-12-10 23:20  勇敢肥牛  阅读(212)  评论(0)    收藏  举报