【发布时间】:2012-11-05 22:51:54
【问题描述】:
我正在编写一个基于等待/睡眠范式的网络绑定应用程序。
有时会发生连接错误,根据我的经验,等待一段时间然后重试操作是值得的。
问题是,如果我在 await/async 中使用 Thread.Sleep 或其他类似的阻塞操作,它会阻塞调用者线程中的所有活动。
应该用什么替换 Thread.Sleep(10000) 才能达到与
相同的效果await Thread.SleepAsync(10000)
?
更新
我更喜欢不创建任何额外线程的答案
【问题讨论】:
标签: c# .net multithreading async-await