【发布时间】:2013-06-27 03:12:45
【问题描述】:
我读过here :
Await 检查 awaitable 是否已已经完成;如果 awaitable 已经完成,然后该方法继续 运行(同步,就像常规方法一样)。
什么?
当然它不会完成,因为它甚至还没有开始!
示例:
public async Task DoSomethingAsync()
{
await DoSomething();
}
await 在这里检查 awaitable 是否已经完成
(根据文章),但是它(DoSomething)还没有事件开始了! ,因此结果将始终为false
如果文章是这样说的,那就有道理了:
Await 检查 awaitable 以查看它是否已经完成 在
x毫秒内; (超时)
我可能在这里遗漏了一些东西..
【问题讨论】:
-
您一直说等待的“尚未开始”,但这只是您问题中的断言/假设,而不是您可以在任何文档中指出的内容。
标签: c# .net-4.5 async-await c#-5.0