首页 > 其他 > 详细

await Task.Delay(delay)

时间:2021-04-29 15:44:22      阅读:21      评论:0      收藏:0      [点我收藏+]

某大神说de:

能想到用 Task.Delay(delay).ContinueWith(...) 实现的,算是不错。
能想到用 System.Threading.Timer 实现的,我就看他会不能正确使用 Timer 类(这个类实现了IDisposable接口)。
用 Thread.Sleep() 的,可以干掉了。

能写成这样的:
async Task SetTimeout(Action action, TimeSpan delay) {
await Task.Delay(delay);
action();
}
说明是天天玩async/await的,这个人对异步应该很熟悉。

await Task.Delay(delay)

原文:https://www.cnblogs.com/zsx-blog/p/14716842.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!