C# Task.Delay替代 Thread.Sleep()
程序员文章站
2022-05-06 09:29:25
...
网上有很多讨论 Thread.Sleep()替代写法的文章,这里翻阅了《C#本质论》找了如下文字:
一个可替代写法如下
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#泛型