欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C# Task.Delay替代 Thread.Sleep()

程序员文章站 2022-05-06 09:29:25
...

网上有很多讨论 Thread.Sleep()替代写法的文章,这里翻阅了《C#本质论》找了如下文字:

C# Task.Delay替代 Thread.Sleep()

一个可替代写法如下

 public static void Sleep(int miniSeconds)
        {
             Task.Delay(miniSeconds).Wait();
        }

或者如下面的代码:

 Task.Run(async () => {
                await Task.Delay(2000);
            });

 参考:When to use Task.Delay, when to use Thread.Sleep?

 

 

相关标签: C#.NET thread